题解 | #[NOIP2015]金币#
[NOIP2015]金币
http://www.nowcoder.com/practice/8f71f5670e6a45118d24d13868a2da9e
#include<stdio.h> int main() { int n,m; int i=1; int s=0; scanf("%d",&n); while(n) { m=i*i; n=n-i; if(n<0) { m=(n+i)*i; n=0; s+=m; } else s+=m; i++; } printf("%d",s); return 0; }感觉比较巧妙,有兴趣的可以看看hh,本代码还有许多不足,有待改进。