求助40分

P1089 [NOIP2004 提高组] 津津的储蓄计划

我好菜啊,红题都打不出来T_T
by czk111 @ 2023-07-11 22:38:07


ac代码 ```cpp #include <iostream> using namespace std; int tot = 0; //存的 int rest = 0; //手里有的 int a[13];//预算 int i = 1; int main() { for ( i = 1; i <= 12; i++) { cin >> a[i]; if (300 + rest - a[i] >= 100) { int k = (rest + 300 - a[i]); rest = k % 100; tot = tot + k - rest; } else if (300 + rest - a[i] < 0) { cout << "-" << i; break; } else { rest = rest + 300 - a[i]; } if (i == 12) { cout << rest + tot * 1.2; } } return 0; } ```
by losserxu @ 2023-07-14 13:11:45


帮你改了改,应该是这样: ```cpp #include <bits/stdc++.h> using namespace std; int a[100],sum,m,flag=1; int main() { for(int i=0;i<12;i++) { cin>>a[i]; if(flag) { sum+=300-a[i]; if(sum<0){ flag=0; sum=i; break; } m+=sum/100; sum%=100; } } if(flag) cout<<m*1.2*100+sum; else cout<<-sum-1; return 0; } ```
by zihengwong @ 2023-07-16 21:01:35


|