Henderson @ 2020-03-17 22:25:21
我这个代码貌似没问题啊,为啥只过了#1#3测试点 求教大佬谢谢
#include<bits/stdc++.h>
using namespace std;
//int a[1005];
int main()
{
int k,tot=0,spd=0,days=0,t=0;
cin>>k;
for(int i=1;i<=k;i++){
days=i*i+days;
if(days>=k){
t=i;
break;
}
}
for(int i=1;i<=t;i++){
spd=i;
for(int j=1;j<=i;j++){
tot+=spd;
}
}
cout<<tot;
return 0;
}
by Henderson @ 2020-03-17 22:29:11
spd是每天的工资 tot是总工资 days,t是第几轮
by 吴勉之 @ 2020-03-17 22:55:04
@Henderson 不整的情况,比如5天=1x1+2x2+3x2