Submission #50583508


Source Code Expand

#include <cstdio>
#include <iostream>
#include <map>
#include <vector>
#include <string>
using namespace std;

int main() {
	int N; cin >> N;
	string S; cin >> S;
	int Q; cin >> Q;

	map<char, vector<int>> mp;

	for (int i = 0; i < N; i++) {
		mp[S[i]].push_back(i);
	}

	for (int q = 0; q < Q; q++) {
		char c, d; cin >> c >> d;
		if (mp.find(c) == mp.end()) continue;
		if (mp.find(d) != mp.end()) {
			mp[d].insert(mp[d].end(), mp[c].begin(), mp[c].end());
		} else {
			mp[d] = mp[c];
		}
		mp.erase(c);
	}

	string ans(N, 'a');
	for (int i = 0; i < N; i++) {
		for (auto p : mp) {
			for (int j : p.second) {
				ans[j] = p.first;
			}
		}
	}

	cout << ans << endl;

	return 0;
}

Submission Info

Submission Time
Task C - Many Replacement
User integral
Language C++ 20 (gcc 12.2)
Score 0
Code Size 729 Byte
Status WA
Exec Time 2207 ms
Memory 6488 KiB

Judge Result

Set Name Sample All
Score / Max Score 0 / 0 0 / 350
Status
AC × 3
AC × 7
WA × 13
TLE × 9
Set Name Test Cases
Sample 00_sample_00.txt, 00_sample_01.txt, 00_sample_02.txt
All 00_sample_00.txt, 00_sample_01.txt, 00_sample_02.txt, 01_random_03.txt, 01_random_04.txt, 01_random_05.txt, 01_random_06.txt, 01_random_07.txt, 01_random_08.txt, 01_random_09.txt, 01_random_10.txt, 01_random_11.txt, 01_random_12.txt, 01_random_13.txt, 01_random_14.txt, 01_random_15.txt, 01_random_16.txt, 01_random_17.txt, 01_random_18.txt, 01_random_19.txt, 01_random_20.txt, 01_random_21.txt, 01_random_22.txt, 01_random_23.txt, 01_random_24.txt, 01_random_25.txt, 01_random_26.txt, 01_random_27.txt, 01_random_28.txt
Case Name Status Exec Time Memory
00_sample_00.txt AC 1 ms 3536 KiB
00_sample_01.txt AC 1 ms 3492 KiB
00_sample_02.txt AC 1 ms 3408 KiB
01_random_03.txt WA 27 ms 6032 KiB
01_random_04.txt WA 26 ms 5064 KiB
01_random_05.txt WA 27 ms 5880 KiB
01_random_06.txt WA 27 ms 6236 KiB
01_random_07.txt WA 27 ms 5392 KiB
01_random_08.txt AC 11 ms 4040 KiB
01_random_09.txt WA 12 ms 6344 KiB
01_random_10.txt WA 14 ms 4452 KiB
01_random_11.txt WA 21 ms 4852 KiB
01_random_12.txt WA 22 ms 5028 KiB
01_random_13.txt WA 22 ms 5712 KiB
01_random_14.txt WA 13 ms 4284 KiB
01_random_15.txt TLE 2207 ms 6280 KiB
01_random_16.txt TLE 2207 ms 6036 KiB
01_random_17.txt TLE 2207 ms 6488 KiB
01_random_18.txt TLE 2207 ms 6412 KiB
01_random_19.txt TLE 2207 ms 4680 KiB
01_random_20.txt TLE 2207 ms 4776 KiB
01_random_21.txt TLE 2207 ms 4728 KiB
01_random_22.txt TLE 2207 ms 4712 KiB
01_random_23.txt WA 8 ms 3532 KiB
01_random_24.txt WA 1 ms 3608 KiB
01_random_25.txt AC 949 ms 3776 KiB
01_random_26.txt TLE 2207 ms 4656 KiB
01_random_27.txt AC 1 ms 3492 KiB
01_random_28.txt AC 1 ms 3604 KiB