改了一下,还是40分
```
#include<bits/stdc++.h>
using namespace std;
typedef long long ll;
int main(){
ll a[13],n=12,ans=0,cnt=0,f=0;
for(int i=1;i<=n;i++) cin>>a[i];
for(int i=1;i<=n;i++){
if(300+ans<a[i]){
cout<<"-"<<i;
return 0;
}
ans+=300-a[i];
while(ans>=100){
ans-=100;
cnt+=100;
}
}
cnt*=1.2;
cout<<cnt+ans;
return 0;
}
```
by lutaoquan2012 @ 2023-03-11 18:14:55
这里:
```cpp
ans+=300-a[i];
while(ans>=100){
ans-=100;
cnt+=100;
}
```
没考虑全,我的长这样:
```cpp
z-=x;
c+=(z/100)*100;
z%=100;
```
变量和你不一样,直接给你看ACcode:
```cpp
#include<iostream>
using namespace std;
int main(){
int z=0,c=0;
for(int i=1;i<=12;i++){
int x;
cin>>x;
z+=300;
if(z<x){
cout<<"-"<<i;
return 0;
}
z-=x;
c+=(z/100)*100;
z%=100;
}
cout<<int(double(c)*1.2)+z;
return 0;
}
```
~~顺便吐槽一下,用数组有点弱~~
by manyc @ 2023-03-26 19:49:07
@[manyc](/user/826520) 谢谢大佬相助
by lutaoquan2012 @ 2023-04-18 22:09:56