求助帮我~~~~~~~~~~~~~
查看原帖
求助帮我~~~~~~~~~~~~~
599059
darling020162021楼主2024/10/13 16:39

样例能过但是四个RE不知道什么情况

#include<bits/stdc++.h>
using namespace std;
const int MAXN=7;
int num[MAXN][MAXN],p[MAXN],a[MAXN];
int main(){
	int n,sum;
	cin>>n;
	for(int i=0;i<7;i++){//中奖号码 
		cin>>p[i];
	}
	for(int i=0;i<n;i++){//买的彩票 
		for(int j=0;j<7;j++){
			cin>>num[i][j];
		}
	}
	for(int i=0;i<n;i++){//开始判断中奖情况 
		sum=0;
		for(int j=0;j<7;j++){
			for(int k=0;k<7;k++){
				if(p[k]==num[i][j])	sum++;
			}
		}
		switch(sum){
				case 1:
					a[6]++; break;
				case 2:
					a[5]++; break;
				case 3:
					a[4]++; break;
				case 4:
					a[3]++; break;
				case 5:
					a[2]++; break;
				case 6:
					a[1]++; break;
				case 7:
					a[0]++; break;
		}
	}
	for(int i=0;i<7;i++){//输出奖金 
		cout<<a[i]<<" ";
	}
	return 0;
}
2024/10/13 16:39
加载中...