国王分金币

2023-12-16 04:44
文章标签 金币 国王

本文主要是介绍国王分金币,希望对大家解决编程问题提供一定的参考价值,需要的开发者们随着小编来一起学习吧!


国王将金币作为工资,发放给忠诚的骑士。第一天,骑士收到枚金币;之后两天(第二天和第三天),每天收到两枚金币;之后三天(第四、五、六天),每天收到三枚金币;之后四天(第七、八、九、十天),每天收到四枚金币......;这种工资发放模式会一直这样延续下去:当连续N天每天收到N枚金币后,骑士会在之后的连续 N+1天里,每天收到N+1枚金币。
请计算在前K天里,骑士一共获得了多少金币。
输入描述
输入只有1行,包含一个正整数飞 (1K<104),表示发放金币的天数。
输出描述
输出只有1行,包含一个正整数,即骑士收到的金币数。

import os
import sys# 请在此输入您的代码
k=int(input())   #可用的总天数
i=1    #分金币的次数,第一天给一个金币(一次),第二天两个(第二次)
sum=0
while k>=i:sum+=i*ik=k-ii=i+1# print(i)
# print(k)
if k !=0:   #假如最后剩10天没用完,此时分到第46次了,原本应该是46天每天46个金币,现在只有10天,所                         以 46*10sum=sum+k*iprint(sum)

 

这篇关于国王分金币的文章就介绍到这儿,希望我们推荐的文章对编程师们有所帮助!



http://www.chinasem.cn/article/499146

相关文章

安卓金币字符串转换成三位一个逗号的格式

DecimalFormat df1 = new DecimalFormat("###,###,###,##0.##");         return df1.format(Double.parseDouble(“ 17352208.25 ”)); 输出   17,352,208,25

实现用python刷王者荣耀金币

刷冒险最后一关,需要满符文 需要安装adb,可以网上查阅怎么安装 将adb路径加入环境变量 # -*- coding: utf-8 -*-"""Created on Wed Feb 20 13:48:11 2019微信区:东皇,鲁班,扁鹊QQ区:赵云,鲁班,扁鹊@author: 邓磊"""from subprocess import runimport timepath="D:\

1.5编程基础之循环控制45:金币

国王将金币作为工资,发放给忠诚的骑士。第一天,骑士收到一枚金币;之后两天(第二天和第三天)里,每天收到两枚金币;之后三天(第四、五、六天)里,每天收到三枚金币;之后四天(第七、八、九、十天)里,每天收到四枚金币……这种工资发放模式会一直这样延续下去:当连续N天每天收到N枚金币后,骑士会在之后的连续N+1天里,每天收到N+1枚金币(N为任意正整数)。 你需要编写一个程序,确定从第一天开始的给定天数

NYOJ 264 国王的魔镜

链接: click here 题意: 国王有一个魔镜,可以把任何接触镜面的东西变成原来的两倍——只是,因为是镜子嘛,增加的那部分是反的。 比如一条项链,我们用AB来表示,不同的字母表示不同颜色的珍珠。如果把B端接触镜面的话,魔镜会把这条项链变为ABBA。如果再用一端接触的话,则会变成ABBAABBA(假定国王只用项链的某一端接触魔镜)。 给定最终的项链,请编写程序输出国王没使用魔镜之前

金币阵列

问题描述:有m*n枚金币在桌面上排列成一个m行n列的金币阵列。每一枚金币或正面朝上,或背面朝上。用数字表示金币状态,0表示正面朝上,1表示背面朝上。 金币阵列游戏的规则是:     (1)每次将任一行金币翻过来放在原来的位置上。     (2)每次可以任选2列,交换这2列金币的位置。     任务:给定金币的初始状态和目标状态,编程计算按金币游戏规则,将金币排列从初始状态变换到目

可控的金币随机掉落算法

需求是这样的,我们设计好了一个副本,里面怪物和怪的数量已经确定了,就100只吧,现在我们想让怪物随机得掉落金币,但是一个副本掉落金币的总量需要精确控制到10000金。那么算法应该怎么写?突然觉得很像微信抢红包的算法。 要实现起来,方法很多,这里记录一个我觉得最简单有效的办法。 const int c_min_package = 20;int DropsManager::dropsC

【noip】国王游戏 贪心 高精度

说实话我一开始是不想发这道题的,虽然比较水,但不知道是不是因为我太久都没有写高精度了,还是写错了,才40分,还是发上来吧。 描述 恰逢H国国庆,国王邀请n位大臣来玩一个有奖游戏。首先,他让每个大臣在左、右手上面分别写下一个整数,国王自己也在左、右手上各写一个整数。然后,让这n位大臣排成一排,国王站在队伍的最前面。排好队后,所有的大臣都会获得国王奖赏的若干金币,每位大臣获得的金币数分别是:排在该

秋招突击——算法打卡——6/3——复习{最低通行费、(状态压缩DP)小国王}——新做:{罗马数字转整数、最长公共前缀}

文章目录 复习背包模型——最低通行费题目内容实现代码 (状态压缩DP)小国王检查状态本身是否存在两个连续的1计算所有的合法状态已经所有合法状态之间的转移动态规划过程 新作罗马数字转整数个人实现实现代码 参考做法实现代码 最长公共前缀个人实现参考思路 总结 复习 背包模型——最低通行费 题目内容 实现代码 首先规定了步数是2n-1,相当于只能往右下那个方向出发,只

秋招突击——算法打卡——5/31——复习{采药问题、(状态压缩DP)小国王}——新做:{盛最多水的容器、整数转罗马数字}

文章目录 复习背包模型——采药问题状态压缩DP——小国王思路分析实现代码参考 新作盛最多的水个人实现思路分析实现代码 参考分析思路分析实现思路 整数转罗马数字个人实现思路分析实现代码 参考实现思路分析实现代码 总结 复习 背包模型——采药问题 原题链接这里回忆的时候,还是有点问题,就是起点值怎么写?并不确定!然后关于这个表达式,也是弄了半天才想起来,还是要多多练习一下

算法提高之小国王

算法提高之小国王 核心思想:状态压缩dp 先判断每一行是否合法再遍历每一行判断是否和前一行可以组合最后dp状态表示f[i,j,k] = 考虑前 i层的棋盘,前 i层放置了 j个国王,且第 i层状态是 k的方案状态计算 :求和 #include<iostream>#include<cstring>#include<algorithm>#include<vector>using namesp