1 条题解

  • 0
    @ 2025-12-13 12:15:41
    #include <stdio.h>
    int main(){
    	int n;
    	scanf ("%d",&n);
    	while (n--){
    		int m;
    		scanf ("%d",&m);
    		int a[105];
    		int sum=0;
    		for (int i=1;i<=m;i++){
    			scanf ("%d",&a[i]);
    		}
    		for (int i=1;i<=m;i++){
    			if (a[i]==1){
    				sum++;
    			}
    		}
    		if (m>=3){
    			for (int j=2;j<=m-1;j++){
    				if (a[j]==0&&a[j-1]==1&&a[j+1]==1){
    					sum++;
    				}
    			}
    		}
    		printf ("%d\n",sum);
    	}
    	return 0;
    }
    

    信息

    ID
    691
    时间
    1000ms
    内存
    256MiB
    难度
    5
    标签
    递交数
    71
    已通过
    25
    上传者