为什么样例能过,还是零分啊
查看原帖
为什么样例能过,还是零分啊
1154752
muxin369楼主2024/5/17 12:50

请问哪里出问题了?答复必回关

#include<iostream>
using namespace std;
int main(){
	int num[1000][7];
	int n;
	int wocao;
	cin>>n;
	for( int i=0;i<n;i++){
		for(int j=0;j<7;j++){
			
			while(1){
				cin>>wocao;
			if(wocao>=1&&wocao<=33){
			num[i][j]=wocao;break;}
			}
		}
	}
	int result[1][7];
	for(int i=0;i<=0;i++){
		for(int j=0;j<=6;j++){
			while(1){
				cin>>wocao;
			if(wocao>=1&&wocao<=33){
			result[i][j]=wocao;break;}
			}
		}
	}
	int flag[7]={0};
	int k=0;
	for(int i=0;i<n;i++){
		for(int j=0;j<7;j++){
			k=0;
			for(int h=0;h<7;h++){
			if(num[i][j]==result[0][h])k++;	
			}
		}switch(k){
			case 7:flag[0]++;break;
			case 6:flag[1]++;break;
			case 5:flag[2]++;break;
			case 4:flag[3]++;break;
			case 3:flag[4]++;break;
			case 2:flag[5]++;break;
			case 1:flag[6]++;break;
			default:break;
		}
	}
	for(int i=0;i<7;i++){
		cout<<flag[i]<<" ";
	}
	
	
		
return 0;
}
2024/5/17 12:50
加载中...