题解 | #[NOIP2015]金币#
[NOIP2015]金币
https://www.nowcoder.com/practice/8f71f5670e6a45118d24d13868a2da9e
#include <stdio.h>
int main() {
int K,sum=0,count=1,l=1; //K为总天数,sum为总金币数,count为当天得到的金币数,l为每个阶段天数的阈值
scanf("%d",&K);
for(int i=1;i<=K;i++){ //这里i表示是第几天
if(i>l){ //当天数达到当前阶段的阈值
count++; //金币数加一
l+=count; //阈值加相应的天数
}
sum+=count;
}
printf("%d",sum);
return 0;
}

