这道题还是比较简单的,只需要统计每三个中是否有>=2的1,如果有则count++,并且每三个将x变成0。
#include <iostream>
#include<cstdio>
#include<cstring>
#include<queue>
using namespace std;
int main()
{
int n,m,a[3015];
while(~scanf("%d%d",&n,&m))
{
int x=0,count=0,y=3*m;
for(int i=0;i<n;i++)
{
for(int j=1;j<=y;j++)
{
scanf("%d",&a[j]);
if(a[j]==1)
x++;
if(j%3==0)
{
if(x>=2)
count++;
x=0;
}
}
}
printf("%d\n",count);
}
return 0;
}