今天做PAT的这道题 测试结果是对的
结果提交就是显示运行时错误 怎么破
是为什么 想不通想不通 哭o(╥﹏╥)o
求大佬来看看
1042 Shuffling Machine (20 分)
#include<iostream>
#include<string.h>
using namespace std;
int main(){
int local[55]={0};
string card1[55]={"","S1", "S2", "S3", "S4", "S5", "S6", "S7", "S8", "S9", "S10", "S11","S12","S13",
"H1", "H2", "H3", "H4", "H5", "H6", "H7", "H8", "H9", "H10", "H11","H12","H13",
"C1", "C2", "C3", "C4", "C5", "C6", "C7", "C8", "C9", "C10", "C11","C12","C13",
"D1", "D2", "D3", "D4", "D5", "D6", "D7", "D8", "D9", "D10", "D11","D12","D13",
"J1","J2"};
string card2[55];
int k;
cin>>k;
for(int j=1;j<=54;j++){
int s;
cin>>s;
local[j]=s;
}
for(int i=0;i<k;i++){
memcpy(card2,card1,sizeof(card1)+1);
for(int j=1;j<=54;j++){
card1[local[j]]=card2[j];
}
}
for(int i=1;i<54;i++){
cout<<card1[i]<<" ";
}
cout<<card1[54];
return 0;
}