40分,求助大佬!感觉逻辑什么没问题....

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

@[Ascano](/user/1109973) 改好了 ```cpp #include <stdio.h> #include <bits/stdc++.h> using namespace std; int main() { int a[12]; int n = 0, m, p = 0; for (int i = 0; i < 12; i++) { scanf("%d", &a[i]); } for (int i = 0; i < 12; i++) { m = 300 - a[i]; if (m < 0) { printf("-%d", i + 1); break; } if (m > 100) { n = n + (m / 100) * 100; m = m - (m / 100) * 100; } if (i == 11) { p = m + n * 1.2; printf("%d", p); break; } a[i + 1] = a[i + 1] - m; } return 0; } ``` 主要是主函数初值要赋值为 $0$,否则会 UB。
by Adchory @ 2024-03-01 07:45:50


感谢感谢,AC了
by Ascano @ 2024-03-01 17:56:55


|