#include<stdio.h>
int main()
{
int n,a[1001][8],i,j,l,s[8]={0},k[8]={0};
scanf("%d",&n);
for(i=1;i<=n+1;i++)
for(j=1;j<=7;j++)
{
scanf("%d",&a[i][j]);
}
for(i=2;i<=n+1;i++)
{
for(j=1;j<=7;j++)
for(l=1;l<=7;l++)
{
if(a[i][j]==a[1][l])
s[i-1]=s[i-1]+1;
}
switch(s[i-1])
{
case 1:k[7]++;break;
case 2:k[6]++;break;
case 3:k[5]++;break;
case 4:k[4]++;break;
case 5:k[3]++;break;
case 6:k[2]++;break;
case 7:k[1]++;break;
}
}
for(i=1;i<=7;i++)
printf("%d ",k[i]);
return 0;
}
样例过了,但是全错,求解。