求助,案例能通过但是提交全红
查看原帖
求助,案例能通过但是提交全红
1348393
goodsnack楼主2024/10/20 11:56

求助,案例能通过但是提交全红

#include <iostream>
#include <string>
#include <vector>
#include <algorithm>
#include <iomanip>
#include <cmath>
using namespace std;
const int N = 1e5 + 2;
int main()
{
    int n;
    cin >> n;
    int a[7];
    int ans[7] = {0};
    for (int i = 1; i <= 7; i++)//中奖号码
    {
        cin >> a[i];
    }
    while (n--)
    {
        int b[7];
        for (int i = 1; i <= 7; i++)//彩票号码
        {
            cin >> b[i];
        }
        int res = 0;
        for (int i = 1; i <= 7; i++)//判断
        {
            for (int j = 1; j <= 7; j++)
            {
                if (a[i] == b[j])
                {
                    res++;
                }
            }
        }
        switch (res)
        {
        case 1:
            ans[1]++;
            break;
        case 2:
            ans[2]++;
            break;
        case 3:
            ans[3]++;
            break;
        case 4:
            ans[4]++;
            break;
        case 5:
            ans[5]++;
            break;
        case 6:
            ans[6]++;
            break;
        case 7:
            ans[7]++;
            break;
        default:
            break;
        }
    }
    for (int i = 7; i >= 1; i--)//输出
    {
        cout << ans[i] << " ";
    }
    return 0;
}
2024/10/20 11:56
加载中...