求C#大佬,输例子是对的,但测评全部RE
查看原帖
求C#大佬,输例子是对的,但测评全部RE
692850
123duzou123楼主2022/3/24 00:11

using System;

namespace ConsoleApp1 {

class Program
{
    static void Main(string[] args)
    {
        uint n = uint.Parse(Console.ReadLine());
        string[] str1 = Console.ReadLine().Split(' ');
        uint[] x = new uint[str1.Length];
        for (int i = 0; i < str1.Length; i++) { x[i] = uint.Parse(str1[i]); }
        uint[,] y = new uint[n, 7];
        for (int i = 0; i < n; i++)
        {
            string[] str2 = Console.ReadLine().Split(' ');
            for(uint j = 0; j < str2.Length; j++) { y[i,j] = uint.Parse(str2[j]); }
        }
        int[] z = new int[n];
        for(int i = 0; i < n; i++)
        {
            int a = 0;
            for(int j = 0; j < 7; j++)
            {
                for(int k = 0; k < 7; k++)
                {
                    if(x[j] == y[i, k]) { a++; }
                }
            }
            z[i] = a;
        }
        int[] s = new int[7];
        for(int i = 0; i < n; i++)
        {
            switch (z[i]) 
            {
                case 7: s[0]++; break;
                case 6: s[1]++; break;
                case 5: s[2]++; break;
                case 4: s[3]++; break;
                case 3: s[4]++; break;
                case 2: s[5]++; break;
                case 1: s[6]++; break;
                    default:break;
            }
        }
        for(int i = 0; i < 7; i++) { Console.Write("{0} ",s[i]); }
    }
}

}

2022/3/24 00:11
加载中...