NOIP2015普及组解题报告选编.doc

NOIP2015普及组解题报告选编

NOIP2015 普及组解题报告 From 贴吧id u007zzt 金币 国王将金币作为工资,发放给忠诚的骑士。 第一天骑士收到一枚金币;之后两天(第二天和第三天),每天收到两枚金币;之后三天(第四、五、六天),每天收到三枚金币;之后四天,每天收到四枚金币,以此类推;这种工资发放模式会一直延续下去,当连续N天收到N枚金币后,骑士会在之后的N+1天,每天收到N+1枚金币。 请计算前K天里,骑士一共获得了多少金币。 输入格式 输入包含一个正整数K,表示发放金币的天数。 输出格式 输出一个正整数,即骑士收到的金币数。 样例1 样例输入1 6 样例输出1 14 样例2 样例输入2 1000 样例输出2 29820 对于全部数据,1≤K≤10000。 这种题目,简直就属于水题狂做的那种。不多说,附C++代码。 #include stdio.h int k,ans=0; int main(){ freopen(coin.in,r,stdin); freopen(coin.out,w,stdout); scanf(%d,k); int i=1; while(k){ if(k=i){ ans+=i*i; k-=i; }else{ ans+=k*

文档评论(0)

1亿VIP精品文档

相关文档