为什么是0分,样例过了
查看原帖
为什么是0分,样例过了
948511
qiusubo楼主2023/5/4 20:06
#include <bits/stdc++.h>
using namespace std;

int main(){
	int n;
	cin >> n;
	int a[7], b[7], flag = 0, c[7];
	
	for(int i = 1;i <= 7;i++){
		cin >> a[i];
	}
	
	for(int i = 1;i <= n;i++){
		
		for(int j = 1;j <= 7;j++){
			cin >> b[j];
			
			for(int k = 1;k <= 7;k++){
				if(b[j] == a[k]){
					flag += 1;
				}
			}
		}
		
		switch(flag){
			case 1: c[1] += 1;break; 
			case 2: c[2] += 1;break;
			case 3: c[3] += 1;break;
			case 4: c[4] += 1;break;
			case 5: c[5] += 1;break;
			case 6: c[6] += 1;break;
			case 7: c[7] += 1;break;
		}
		flag = 0;
	}
	
	for(int i = 7;i > 0;i--){
		if(i == 1){
			cout << c[i];
		}
		else{
			cout << c[i] << ' ';
		}
	}
	
	return 0;
}
2023/5/4 20:06
加载中...