关于刚刚 CF 2D/1A
  • 板块学术版
  • 楼主Ryo_Yamada
  • 当前回复7
  • 已保存回复7
  • 发布时间2021/4/17 00:51
  • 上次更新2023/11/5 00:27:56
查看原帖
关于刚刚 CF 2D/1A
242543
Ryo_Yamada楼主2021/4/17 00:51

萌新写了个贪心假掉了,求正解及 hack 数据 /kel

int n;
string s[4];

string solve(int x, int y) {
	string ans = "";
	int now = 1;
	rep(i, 1, 2 * n) {
		ans += s[x][i]; 
		if(s[x][i] == s[y][now]) ++now;
	}
	rep(i, now, 2 * n) ans += s[y][i];
	return ans;
}

int main() {
	int T; cin >> T;
	while(T--) {
		int f = 0;
		cin >> n;
		cin >> s[1] >> s[2] >> s[3];
		s[1] = ' ' + s[1], s[2] = ' ' + s[2], s[3] = ' ' + s[3];
		rep(i, 1, 3) {
			rep(j, 1, 3) {
				if(i == j) continue;
				string ans = solve(i, j);
				if(ans.size() <= 3 * n) {
					cout << ans << endl;
					f = 1;
					break;
				}
			}
			if(f) break;
		}
	} 
 	return 0;
}
2021/4/17 00:51
加载中...