前传
作者初赛没过。
坐标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;
}