题解 | 数组计数维护
数组计数维护
https://www.nowcoder.com/practice/47ee4c040f1648fc9ef7732d35402676
#include <stdio.h>
int main() {
int a;
scanf("%d",&a);
for(int i = 0 ; i < a ; i++){
int n,k,s = 0 , cnt = 0;
scanf("%d %d",&n,&k);
for(int j = 0 ; j < n ; j++){
int num;
scanf("%d",&num);
if(num >= k)
s += num;
else if(num == 0 && s >= 1)
{
s -= 1;
cnt += 1;
}
}
printf("%d\n",cnt);
}
return 0;
}
查看14道真题和解析