Submission #1942256


Source Code Expand

#include <string>
#include <iostream>
#include <algorithm>
using namespace std;
string s; int K, cnt[200009];
int main() {
	cin.tie(0);
	ios_base::sync_with_stdio(false);
	cin >> s >> K;
	int n = s.size();
	for (int i = 0; i < s.size(); i++) cnt[i + 1] = cnt[i] + (s[i] != 'a');
	if (cnt[n] <= K) cout << string(n - K, 'a') << '\n';
	else {
		string ret = "~";
		for (int i = 0; i <= n && cnt[i] <= n; i++) {
			if (cnt[i] <= K) ret = min(ret, string(i + K - cnt[i], 'a') + s.substr(i));
		}
		cout << ret << '\n';
	}
	return 0;
}

Submission Info

Submission Time
Task C - アメージングな文字列は、きみが作る!
User square1001
Language C++14 (GCC 5.4.1)
Score 40
Code Size 550 Byte
Status RE
Exec Time 3155 ms
Memory 2112 KB

Judge Result

Set Name Sample Subtask1 Subtask2 Subtask3 All
Score / Max Score 0 / 0 10 / 10 10 / 10 20 / 20 0 / 60
Status
AC × 3
AC × 13
AC × 28
AC × 43
AC × 44
TLE × 4
RE × 14
Set Name Test Cases
Sample 00_example_01.txt, 00_example_02.txt, 00_example_03.txt
Subtask1 00_example_01.txt, 00_example_02.txt, 00_example_03.txt, 10_rand_01.txt, 10_rand_02.txt, 10_rand_03.txt, 10_rand_04.txt, 10_rand_05.txt, 20_hand_01.txt, 20_hand_02.txt, 20_hand_03.txt, 20_hand_04.txt, 20_hand_05.txt
Subtask2 00_example_01.txt, 00_example_02.txt, 00_example_03.txt, 10_rand_01.txt, 10_rand_02.txt, 10_rand_03.txt, 10_rand_04.txt, 10_rand_05.txt, 20_hand_01.txt, 20_hand_02.txt, 20_hand_03.txt, 20_hand_04.txt, 20_hand_05.txt, 40_rand_01.txt, 40_rand_02.txt, 40_rand_03.txt, 40_rand_04.txt, 40_rand_05.txt, 40_rand_06.txt, 40_rand_07.txt, 40_rand_08.txt, 40_rand_09.txt, 40_rand_10.txt, 50_hand_01.txt, 50_hand_02.txt, 50_hand_03.txt, 50_hand_04.txt, 50_hand_05.txt
Subtask3 00_example_01.txt, 00_example_02.txt, 00_example_03.txt, 10_rand_01.txt, 10_rand_02.txt, 10_rand_03.txt, 10_rand_04.txt, 10_rand_05.txt, 20_hand_01.txt, 20_hand_02.txt, 20_hand_03.txt, 20_hand_04.txt, 20_hand_05.txt, 40_rand_01.txt, 40_rand_02.txt, 40_rand_03.txt, 40_rand_04.txt, 40_rand_05.txt, 40_rand_06.txt, 40_rand_07.txt, 40_rand_08.txt, 40_rand_09.txt, 40_rand_10.txt, 50_hand_01.txt, 50_hand_02.txt, 50_hand_03.txt, 50_hand_04.txt, 50_hand_05.txt, 60_rand_01.txt, 60_rand_02.txt, 60_rand_03.txt, 60_rand_04.txt, 60_rand_05.txt, 60_rand_06.txt, 60_rand_07.txt, 60_rand_08.txt, 70_hand_01.txt, 70_hand_02.txt, 70_hand_03.txt, 70_hand_04.txt, 70_hand_05.txt, 70_hand_06.txt, 70_hand_07.txt
All 00_example_01.txt, 00_example_02.txt, 00_example_03.txt, 10_rand_01.txt, 10_rand_02.txt, 10_rand_03.txt, 10_rand_04.txt, 10_rand_05.txt, 20_hand_01.txt, 20_hand_02.txt, 20_hand_03.txt, 20_hand_04.txt, 20_hand_05.txt, 40_rand_01.txt, 40_rand_02.txt, 40_rand_03.txt, 40_rand_04.txt, 40_rand_05.txt, 40_rand_06.txt, 40_rand_07.txt, 40_rand_08.txt, 40_rand_09.txt, 40_rand_10.txt, 50_hand_01.txt, 50_hand_02.txt, 50_hand_03.txt, 50_hand_04.txt, 50_hand_05.txt, 60_rand_01.txt, 60_rand_02.txt, 60_rand_03.txt, 60_rand_04.txt, 60_rand_05.txt, 60_rand_06.txt, 60_rand_07.txt, 60_rand_08.txt, 70_hand_01.txt, 70_hand_02.txt, 70_hand_03.txt, 70_hand_04.txt, 70_hand_05.txt, 70_hand_06.txt, 70_hand_07.txt, 80_rand_01.txt, 80_rand_02.txt, 80_rand_03.txt, 80_rand_04.txt, 80_rand_05.txt, 80_rand_06.txt, 80_rand_07.txt, 80_rand_08.txt, 80_rand_09.txt, 80_rand_10.txt, 90_hand_01.txt, 90_hand_02.txt, 90_hand_03.txt, 90_hand_04.txt, 90_hand_05.txt, 90_hand_06.txt, 90_hand_07.txt, 90_hand_08.txt, 90_hand_09.txt
Case Name Status Exec Time Memory
00_example_01.txt AC 1 ms 256 KB
00_example_02.txt AC 1 ms 256 KB
00_example_03.txt AC 1 ms 256 KB
10_rand_01.txt AC 1 ms 256 KB
10_rand_02.txt AC 1 ms 256 KB
10_rand_03.txt AC 1 ms 256 KB
10_rand_04.txt AC 1 ms 256 KB
10_rand_05.txt AC 1 ms 256 KB
20_hand_01.txt AC 1 ms 256 KB
20_hand_02.txt AC 1 ms 256 KB
20_hand_03.txt AC 1 ms 256 KB
20_hand_04.txt AC 1 ms 256 KB
20_hand_05.txt AC 1 ms 256 KB
40_rand_01.txt AC 1 ms 256 KB
40_rand_02.txt AC 1 ms 256 KB
40_rand_03.txt AC 1 ms 256 KB
40_rand_04.txt AC 1 ms 256 KB
40_rand_05.txt AC 1 ms 256 KB
40_rand_06.txt AC 1 ms 256 KB
40_rand_07.txt AC 1 ms 256 KB
40_rand_08.txt AC 1 ms 256 KB
40_rand_09.txt AC 1 ms 256 KB
40_rand_10.txt AC 1 ms 256 KB
50_hand_01.txt AC 1 ms 256 KB
50_hand_02.txt AC 1 ms 256 KB
50_hand_03.txt AC 1 ms 256 KB
50_hand_04.txt AC 1 ms 256 KB
50_hand_05.txt AC 1 ms 256 KB
60_rand_01.txt AC 1 ms 256 KB
60_rand_02.txt AC 1 ms 256 KB
60_rand_03.txt AC 1 ms 256 KB
60_rand_04.txt AC 1 ms 256 KB
60_rand_05.txt AC 1 ms 256 KB
60_rand_06.txt AC 1 ms 256 KB
60_rand_07.txt AC 1 ms 256 KB
60_rand_08.txt AC 1 ms 256 KB
70_hand_01.txt AC 1 ms 256 KB
70_hand_02.txt AC 1 ms 256 KB
70_hand_03.txt AC 2 ms 256 KB
70_hand_04.txt AC 2 ms 256 KB
70_hand_05.txt AC 2 ms 256 KB
70_hand_06.txt AC 2 ms 256 KB
70_hand_07.txt AC 1 ms 256 KB
80_rand_01.txt TLE 3155 ms 1916 KB
80_rand_02.txt TLE 3155 ms 1692 KB
80_rand_03.txt RE 117 ms 1428 KB
80_rand_04.txt TLE 3155 ms 1932 KB
80_rand_05.txt RE 99 ms 1300 KB
80_rand_06.txt RE 102 ms 1300 KB
80_rand_07.txt RE 100 ms 1428 KB
80_rand_08.txt TLE 3145 ms 2112 KB
80_rand_09.txt RE 99 ms 1428 KB
80_rand_10.txt AC 2862 ms 1688 KB
90_hand_01.txt RE 100 ms 1428 KB
90_hand_02.txt RE 102 ms 1428 KB
90_hand_03.txt RE 100 ms 1428 KB
90_hand_04.txt RE 99 ms 1428 KB
90_hand_05.txt RE 99 ms 1428 KB
90_hand_06.txt RE 99 ms 1428 KB
90_hand_07.txt RE 99 ms 1428 KB
90_hand_08.txt RE 100 ms 1428 KB
90_hand_09.txt RE 100 ms 1428 KB