请大佬帮我看看哪里出了问题(未提交测试,因为给样例本地跑无法通过)
这可能是一种选择,但应该不是最优,因为我没办法想象,我感觉不管咋样,天数都是一定的,不存在最优
蒟蒻求大佬教教
#include <iostream>
#include <vector>
using namespace std;
using ll = long long;
int main() {
ios::sync_with_stdio(0), cin.tie(0), cout.tie(0);
int n, sum{}, count{};
cin >> n;
vector<int> vec(n);
for (auto &i : vec) {
cin >> i;
sum += i;
}
while (sum != 0) {
bool flag = false;
for (int i = 0; i < vec.size(); ++i) {
if (vec[i] != 0) {
vec[i]--;
sum--;
flag = true;
}
if ((i == vec.size() - 1 || vec[i] == 0) && flag) { continue; }
}
count++;
}
cout << count;
return 0;
}