0分求调
查看原帖
0分求调
1031647
IeoA楼主2023/7/18 14:16
#include <bits/stdc++.h>
using namespace std;

int main() {
	int n, ans, x;
	vector<int> s, lt, cnt, spare;
	cnt.resize(7);
	s.resize(7);
	lt.resize(7);
	spare.resize(7);
	cin >> n;
	for(int i = 1; i <= 7; i++){
		cin >> x;
		s.push_back(x);
	}
	while(n--){
		lt.clear();
		ans = 0;
		for(int i = 1; i <= 7; i++){
			cin >> x;
			lt.push_back(x);
		}
		spare = s;
		for(auto p : lt){
			if(find(spare.begin(), spare.end(), p) != spare.end()){
				ans++;
				spare.erase(find(spare.begin(), spare.end(), p));
			}
		}
		cnt.at(7 - ans)++;
	}
	for(auto p : cnt){
		cout << p << ' ';
	}
	return 0;
}
2023/7/18 14:16
加载中...