大佬求助,感觉思路没问题的,但是就是结果不对
查看原帖
大佬求助,感觉思路没问题的,但是就是结果不对
889768
daolegedao楼主2023/2/2 23:02
#include<iostream>
#include<cstdio>
using namespace std;
int main()
{
	int n;
	cin >> n;
	int a[7];
	int b[1000][7];
	for (int i = 0; i < 7; i++) {
		cin >> a[i];
	}
	for (int i = 0; i < n; i++) {
		for (int j = 0; j < 7; j++) {
			cin >> b[i][j];
		}
	}
	int a1=0, a2=0, a3=0, a4=0, a5=0, a6=0,a7=0 ,court=0;
	for (int i = 0; i < n; i++) {
		court = 0;
		for (int j = 0; j < 7; j++) {
			for (int k = 0; k < 7; k++) {
				if ( b[i][j]==a[k]) {
					court++;
				}
			}
			if (court == 1)a6++;
			else if (court == 2)a5++;
			else if (court == 3)a4++;
			else if (court == 4)a3++;
			else if (court == 5)a2++;
			else if (court == 6)a1++;
			else if (court == 7)a7++;
		}
	}
printf("%d%d%d%d%d%d%d", a7, a1, a2, a3, a4, a5,a6);
return 0;
}
2023/2/2 23:02
加载中...