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 |
|
|
|
|
|
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 |