@[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