Case 1: 1
//Memory: 2196 KB Time: 687 MS
//Language: GNU C++ Result: Accepted
#include <iostream>
#include <cstdio>
#include <memory.h>
using namespace std;
bool d[10001][201];//记录鸭子的特征值
int one[201];//记录矩阵中每一列1的数量
int main()
{
int T,n,m,p,ans,i,j,sum;
scanf("%d",&T);
for(int c=1;T--;c++)
{
ans=0;
memset(one,0,sizeof(one));
scanf("%d%d%d",&n,&m,&p);
//创建矩阵
for(i=0;i<n;i++)
{
for(j=0;j<m;j++)
{
scanf("%d",&d[i][j]);
one[j]+=d[i][j];
}
}
//计算另类duck数量
for(i=0;i<n;i++)
{
sum=1;//此处设为1,则后面判断为sum>p而非sum>=p,省时
for(j=0;j<m;j++)
{
if(!d[i][j])
{
sum+=one[j];
}
else sum+=n-one[j];
}
if(sum>p) ans++;
}
printf("Case %d: %d\n",c,ans);
}
return 0;
}