金币·题解
2023-08-11 09:43:20
发布于:浙江
15阅读
0回复
0点赞
思路:
要计算前k
天骑士获得的金币。
第1天,1个金币;第2、3天,2个金币,4、6天,3个金币,我们就能知道规律了。
代码:
#include<bits/stdc++.h>
using namespace std;
int k,sum=0,cnt=1,num;
int main(){
cin>>k;
num=1;
while(k--){ 前k天,因为不用记录直接减
sum+=cnt;
num++; 记录当前是给了cnt个金币第几天
if(num>cnt) num=1,cnt++; 时间超过将记录归零,获得的金币+1
}
cout<<sum;
return 0;
}
全部评论 1
666解释不加注释
2023-08-11 来自 河北
0不小心故意的
2023-08-11 来自 浙江
0
有帮助,赞一个