P8964 CE求助
  • 板块学术版
  • 楼主zrt090604
  • 当前回复3
  • 已保存回复3
  • 发布时间2023/1/25 20:49
  • 上次更新2023/10/24 03:05:26
查看原帖
P8964 CE求助
459188
zrt090604楼主2023/1/25 20:49
#include<bits/stdc++.h>
using namespace std;
int t, n, m;
string s[5], ans[11];
int main () {
	scanf("%d", &t);
	while(t--) {
		scanf("%d%d", &n, &m);
		for(int i = 1;i <= m;++i) cin >> s[i];
		while(n--) {
			for(int i = 1;i <= 2*m;++i) cin >> ans[i];
			bool flag = true;
			for(int i = 1;i <= m;++i) {
				if(ans[i*2-1]!="freopen("+\"+s[i]+".in,"+\"+"r"+\"+"stdin);" || ans[i*2]== "freopen("+\"+s[i]+".in,"+\"+"w"+\"+"stdout);") {
					string t = ans[i*2-1].substr(0, 10), u = ans[i*2].substr(0, 10);
					if(t=="//freopen(" && t.substr(ans[i*2-1].size()-2)==",;") {puts("Wrong file operation takes you to your ancestors along with your 3 years' efforts on OI."); flag = false; break;}
					else if(u=="//freopen(" && u.substr(ans[i*2].size()-2)==",;") {puts("Wrong file operation takes you to your ancestors along with your 3 years' efforts on OI."); flag = false; break;}
					else puts("Good luck and have fun.");
				}
			}
			if(flag) puts("PION2202 RP++.");
		}
	}
	return 0;
}
2023/1/25 20:49
加载中...