题解 | 数组计数维护
数组计数维护
https://www.nowcoder.com/practice/47ee4c040f1648fc9ef7732d35402676
#include <iostream>
#include <vector>
using namespace std;
int main() {
int T;
cin >> T;
while (T --) {
int n, k;
cin >> n >> k;
vector<int> a(n);
int S = 0, cnt = 0;
for (int& num : a) {
cin >> num;
if (num >= k) {
S += num;
} else if (num == 0 && S >= 1) {
S--;
cnt ++;
}
}
cout << cnt << endl;
}
}
