求助,案例能通过但是提交全红
#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;
}