试了好多样例都对了,但一上传就错。
查看原帖
试了好多样例都对了,但一上传就错。
1078638
yang1812楼主2023/9/29 14:02

#include<bits/stdc++.h>
using namespace std;

int n,a[7],te = 0,yi = 0,er = 0,san = 0,si = 0,wu = 0,liu = 0,sum = 0;

int main(){
	scanf("%d",&n);
	for(int i = 0;i < 7;i++){
		scanf("%d",&a[i]);
	}
	for(int i = 1;i <= n;i++){
		int t[7];
		for(int j = 0;j < 7;j++){
			scanf("%d",&t[j]);
		}
		sum = 0;
		for(int j = 0;j < 7;j++){
			for(int k = 0;k < 7;k++){
				if(t[j] == a[k]){
					sum++;
				}
			}
		}
		if(sum == 7){
			te++;
		}else{
			if(sum == 6){
				yi++;
			}else{
				if(sum == 5){
					er++;
				}else{
					if(sum == 4){
						san++;
					}else{
						if(sum == 3){
							si++;
						}else{
							if(sum == 2){
								wu++;
							}else{
								liu++;
							}
						}
					}
				}
			}
		}
	}
	printf("%d %d %d %d %d %d %d",te,yi,er,san,si,wu,liu);
	return 0;
}
2023/9/29 14:02
加载中...