4 条题解

  • 0
    @ 2025-10-12 12:19:57
    #include<stdio.h>
    int main()
    {
            int n;
            scanf("%d",&n);
            int caipiao[7];
            for(int i=0;i<7;i++)
            {
                scanf("%d",&caipiao[i]);
            }
            int a[n][7];
            for(int i=0;i<n;i++)
            {
                for(int j=0;j<7;j++)
                {
                    scanf("%d",&a[i][j]);
                }
            }
            int b[7]={0};
            for(int i=0;i<n;i++)
            {
                int count=0;
                for(int j=0;j<7;j++)
                {
                    for(int k=0;k<7;k++)
                    {
                        if(a[i][j]==caipiao[k])
                        {
                          count++;
                          break;
                        }
                    }
                }
                switch(count)
                {
                    case 7:
                    b[6]++;
                    break;
                    case 6:
                    b[5]++;
                    break;
                    case 5:
                    b[4]++;
                    break;
                    case 4:
                    b[3]++;
                    break;
                    case 3:
                    b[2]++;
                    break;
                    case 2:
                    b[1]++;
                    break;
                    case 1:
                    b[0]++;
                    break;
                }
            }
            for(int i=6;i>=0;i--)
            {
                printf("%d ",b[i]);
            }
        return 0;
    }
    

    信息

    ID
    100
    时间
    1000ms
    内存
    256MiB
    难度
    8
    标签
    (无)
    递交数
    933
    已通过
    116
    上传者