写完后#5WA,不知咋的,CF看不到数据...求hack
#include <iostream>
using namespace std;
using ll = long long;
const int kMaxN = 2e5 + 5;
ll h, n, a[kMaxN], l, t;
int main() {
cin >> h >> n;
for (int i = 1; i <= n; i++) {
cin >> a[i];
l -= a[i];
}
if (l <= 0) {
return cout << -1, 0;
}
t = (h / l - 1) * n - 1;
h = h % l + l;
for (int i = 0; i <= n; i++) {
h += a[i];
if (h <= 0) {
return cout << ++t, 0;
}
t++;
}
return 0;
}