P11227 [CSP-J 2024] 扑克牌(官方数据)
1 #include<bits/stdc++.h> 2 using namespace std; 3 int n; 4 char s[5]; 5 int poker[5][15]; 6 7 int get1() { //返回花色 1234 8 if(s[0]=='D') return 1; 9 else if (s[0]=='C') return 2; 10 else if (s[0]=='H') return 3; 11 else if (s[0]=='S') return 4; 12 } 13 14 int get2() { //返回数字 15 if (s[1]=='A') return 1; 16 else if(s[1]>='2'&&s[1]<='9') return s[1]-'0'; 17 else if(s[1]=='T') return 10; 18 else if(s[1]=='J') return 11; 19 else if(s[1]=='Q') return 12; 20 else if(s[1]=='K') return 13; 21 } 22 23 int main() { 24 cin>>n; 25 for(int i=1; i<=n; i++) { 26 cin>>s; 27 poker[get1()][get2()]=1;//此种类的牌 有至少一张 28 } 29 int cnt=0; 30 for(int i=1; i<=4; i++) { //花色四种 31 for(int j=1; j<=13; j++) { 32 if(poker[i][j]==1) cnt++; 33 } 34 } 35 cout<<52-cnt; 36 return 0; 37 }
标签:return,int,P11227,else,2024,CSP From: https://www.cnblogs.com/mantou20210331/p/18530409