为啥只有50分呀
查看原帖
为啥只有50分呀
1453183
hzy0928楼主2024/11/4 19:07
#include<bits/stdc++.h>
using namespace std;
int D[60],C[60],H[60],S[60];
int main() {
	int t;
	string a;
	cin >> t;
	for(int i = 0; i < t; i++) {
		cin >> a;
		int s;
		if(a[0] == 'D') {
			if(a[1] == 'T') {
				D[10]++;
				continue;
			}
			if(a[1] == 'A') {
				D[1]++;
				continue;
			}
			s = a[1] - '0';
			D[s]++;
		}
		if(a[0] == 'C') {
			if(a[1] == 'T') {
				C[10]++;
				continue;
			}
			if(a[1] == 'A') {
				C[10]++;
				continue;
			}
			s = a[1] - '0';
			C[s]++;
		}
		if(a[0] == 'H') {
			if(a[1] == 'T') {
				H[10]++;
				continue;
			}
			if(a[1] == 'A') {
				H[1]++;
				continue;
			}
			s = a[1] - '0';
			H[s]++;
		}
		if(a[0] == 'S') {
			if(a[1] == 'T') {
				S[10]++;
				continue;
			}
			if(a[1] == 'A') {
				S[1]++;
				continue;
			}
			s = a[1] - '0';
			S[s]++;
		}
	}
	int ans = 0;
	for(int i = 0; i < 53; i++) {
		ans = ans + D[i] + C[i] + H[i] + S[i];
	}
	cout << 52 - ans;

	return 0;
} 
2024/11/4 19:07
加载中...