代码求调,只对子任务2
#include<bits/stdc++.h>
using namespace std;
int n,m,T;
bool f,z;
char cc;
string ch[10231],ss[10231],sss[10231];
string s1[10131],s2[10231],s3[10131],s4[102313];
signed main(){
cin>>T;
cin>>n>>m;
for (int i=1;i<=m;++i) {
cin>>ch[i];
ch[i]='"'+ch[i];
s1[i]="freopen("+ch[i]+'.'+"in"+'"'+','+'"'+'r'+'"'+",stdin);";
s2[i]="freopen("+ch[i]+'.'+"out"+'"'+','+'"'+'w'+'"'+",stdout);";
s3[i]="//"+s1[i];
s4[i]="//"+s2[i];
}
for (int i=1;i<=n;++i) {
f=0;z=0;
cc=getchar();
for (int j=1;j<=m;++j) {
cin>>ss[j];
cin>>sss[j];
if (ss[j]!=s1[j]||sss[j]!=s2[j]) {
if (ss[j]==s3[j]) {
f=1;
}
else if (ss[j]!=s1[j]){
z=1;
}
else if (sss[j]==s4[j]) {
f=1;
}
else {
z=1;
}
}
}
if (!f&&!z) {
cout<<"PION2202 RP++.\n";
}
else if (f) {
cout<<"Wrong file operation takes you to your ancestors along with your 3 years' efforts on OI.\n";
}
else {
cout<<"Good luck and have fun.\n";
}
}
return 0;
}