题解 | 数组计数维护

数组计数维护

https://www.nowcoder.com/practice/47ee4c040f1648fc9ef7732d35402676

#include <stdio.h>
#include <stdlib.h>

int main(int argc,char *argv[])
{
    int n,k,T;
    int arr[110]={0};
    scanf("%d",&T);
    for(int j=0;j<T;j++){
        scanf("%d %d",&n,&k);
        for(int i=0;i<n;i++){
            scanf("%d",&arr[i]);
        }
        int S=0,cnt=0;
        for(int i=0;i<n;i++){
            if(arr[i]>=k){
                S=S+arr[i];
            }
            if(arr[i]==0 && S>=1){
                S=S-1;
                cnt++;
            }
        }
        printf("%d\n",cnt);
    } 
    return 0;
}

没输入测试样例,我说我的代码为什么一直没结果。。。。。。

全部评论

相关推荐

不愿透露姓名的神秘牛友
04-22 13:08
Data_Seven:真不知道这些企业哪来的成就感
点赞 评论 收藏
分享
评论
点赞
收藏
分享

创作者周榜

更多
牛客网
牛客网在线编程
牛客网题解
牛客企业服务