@[maomitgd](/user/751513) ,把ans换成浮点型,结果可能是小数
```cpp
#include <bits/stdc++.h>
using namespace std;
int main(){
int x[12],temp=0,n;
double ans;
const int y=300;
for (int i=0;i<12;i+=1){
cin>>x[i];
}
for (int i=0;i<12;i+=1){
n+=y;
n=n-x[i];
if(n<0){
ans=0-(i+1);
break;
}
if(n>=100){
temp+=(floor(n/100))*100;
n-=floor(n/100)*100;
}
}
if (ans>=0){
ans=n+1.2*temp;
}
cout<<ans<<endl;
return 0;
}
```
by lxc_awa @ 2022-09-25 07:12:48