这两份代码有什么区别吗,为啥CSP-J2024T1用我的代码(第二份)过不了啊
#include<bits/stdc++.h>
using namespace std;
bool dis[4][13];
char hua[4]={'D','C','H','S'};
char dian[13]={'A','2','3','4','5','6','7','8','9','T','J','Q','K'};
int main(){
memset(dis,false,sizeof dis);
int n;
cin>>n;
while(n--){
char op0,op1;
cin>>op0>>op1;
int fir,sec;
for(int i=0;i<4;i++) if(op0==hua[i]) fir=i;
for(int i=0;i<13;i++) if(op1==dian[i]) sec=i;
dis[fir][sec]=true;
}
int num=0;
for(int i=0;i<4;i++)
for(int j=0;j<13;j++)
if(dis[i][j]==false) num++;
cout<<num;
return 0;
}
#include<bits/stdc++.h>
using namespace std;
bool dis[4][13];
char hua[4]={'D','C','H','S'};
char dian[13]={'A','2','3','4','5','6','7','8','9','T','J','Q','K'};
int main(){
memset(dis,false,sizeof dis);
int n;
cin>>n;
while(n--){
char op[2];
cin>>op;
int fir,sec;
for(int i=0;i<4;i++) if(op[0]==hua[i]) fir=i;
for(int i=0;i<13;i++) if(op[1]==dian[i]) sec=i;
dis[fir][sec]=true;
}
int num=0;
for(int i=0;i<4;i++)
for(int j=0;j<13;j++)
if(dis[i][j]==false) num++;
cout<<num;
return 0;
}
草草看了一下,可能是读入挂了