输入样例#1 6 输入样例#2 1000 输出样例#1 14 输出样例#2 29820 思路 太水了… #include<iostream> #include<cstdio> using namespace std; int n,m,k,l; int main() { scanf("%d",&n); while(k<n) { l++; k+=l;//总天数 m+=l*l;//总金币 } printf("%d",m-(k-n)*l); return 0; }