改后:
#include <bits/stdc++.h>
typedef long long ll;
typedef unsigned long long ull;
typedef int Int;
using namespace std;
string problem[5],user[5][3],standard[5][2],wrongb,wronge;
int t,n,m;
void Input()
{
ios::sync_with_stdio(false);
cin.tie(0);cout.tie(0);
cin>>t>>n>>m;
return;
}
void Work()
{
for(int i=0;i<m;i++)
{
standard[i][0]="freopen(\"";
cin>>problem[i];
standard[i][0]+=problem[i];
standard[i][0]+=".in\",\"r\",stdin);";
}
for(int i=0;i<m;i++)
{
standard[i][1]="freopen(\"";
standard[i][1]+=problem[i];
standard[i][1]+=".out\",\"w\",stdout);";
}
wrongb="//freopen(";
wronge=");";
return;
}
void Output()
{
int now=0;
char k;
for(Int i=0;i<n;i++)
{
now=0;
k=getchar();
for(int j=0;j<m;j++)
{
for(int k=0;k<2;k++)
{
cin>>user[j][k];
/*cout<<"\n";
cout<<user[j][k]<<"\n";
cout<<standard[j][k]<<"\n";
cout<<wrong[j][k];*/
if(now==0){
if(user[j][k]==standard[j][k])now=0;
else if(user[j][k].compare(0,10,wrongb,0,10)==0&&user[j][k].compare(user[j][k].size()-2,user[j][k].size(),wronge,0,2)==0)now=1;
else now=2;
}
}
}
if(now!=0){
if(now==1){cout<<"Wrong file operation takes you to your ancestors along with your 3 years' efforts on OI.\n";}
if(now==2){cout<<"Good luck and have fun.\n";}
}
if(now==0){cout<<"PION2202 RP++.\n";}
}
return;
}
int main()
{
Input();
Work();
Output();
return 0;
}