前传
作者初赛没过。
坐标sd,79分过不了已经适应了。
话说这次泄题事件闹得沸沸扬扬,都说各省分数线要降,最后sd降了8分,80。
挺逆天的,感觉sd再这样下去一点OIer都要没了。
思路
桶排思想,用二维数组模拟一整副牌,本来做的时候是怕有重复牌才这样做,事实上不会。
AC Code
#include <bits/stdc++.h>
using namespace std;
int n,ans;
char a,b;
bool p[4][13];
string reader;
int main(){
cin>>n;
for(int i=1;i<=n;i++){
cin>>reader;
a=reader[0];
b=reader[1];
// cout<<a<<' '<<b<<endl;
int k;
switch(b){ //逆天鸡爪流
case 'A':
k=0;
break;
case '2':
k=1;
break;
case '3':
k=2;
break;
case '4':
k=3;
break;
case '5':
k=4;
break;
case '6':
k=5;
break;
case '7':
k=6;
break;
case '8':
k=7;
break;
case '9':
k=8;
break;
case 'T':
k=9;
break;
case 'J':
k=10;
break;
case 'Q':
k=11;
break;
case 'K':
k=12;
break;
}
switch(a){ // 暴力肘击
case 'D':{
p[0][k]=1;
break;
}
case 'C':{
p[1][k]=1;
break;
}
case 'H':{
p[2][k]=1;
break;
}
case 'S':{
p[3][k]=1;
break;
}
}
}
for(int i=0;i<4;i++){
for(int j=0;j<13;j++){
if(!p[i][j]) ans++;
}
}
cout<<ans;
system("pause");
return 0;
}
标签:洛谷,int,题解,P11227,reader,sd
From: https://www.cnblogs.com/hemuxuan0709/p/18540675/P11227