Submission #110119

# Submission time Handle Problem Language Result Execution time Memory
110119 2019-05-09T13:48:15 Z njchung99 복사 붙여넣기 2 (JOI15_copypaste2) C++14
100 / 100
291 ms 8652 KB
#include<iostream>
#include<algorithm>
#include<string>
using namespace std;
int l[200010], r[200010], p[200010];
string a;
int dap[200010];
int main()
{
	ios::sync_with_stdio(false);
	cin.tie(0);
	int n, m, k;
	cin >> n >> m >> a >> k;
	for (int i = 0; i < k; i++)
		cin >> l[i] >> r[i] >> p[i];
	for (int i = 0; i < n; i++) {
		int pos = i;
		for (int y = k - 1; y >= 0; y--) {
			int len = r[y] - l[y];
			if (pos >= p[y] + len)
				pos -= len;
			else if (pos >= p[y]) {
				pos = pos - p[y] + l[y];
			}
		}
		cout << a[pos];
	}
}
# Verdict Execution time Memory Grader output
1 Correct 2 ms 384 KB Output is correct
2 Correct 5 ms 384 KB Output is correct
3 Correct 4 ms 384 KB Output is correct
4 Correct 3 ms 384 KB Output is correct
5 Correct 4 ms 384 KB Output is correct
6 Correct 4 ms 384 KB Output is correct
7 Correct 3 ms 384 KB Output is correct
8 Correct 3 ms 384 KB Output is correct
# Verdict Execution time Memory Grader output
1 Correct 2 ms 384 KB Output is correct
2 Correct 5 ms 384 KB Output is correct
3 Correct 4 ms 384 KB Output is correct
4 Correct 3 ms 384 KB Output is correct
5 Correct 4 ms 384 KB Output is correct
6 Correct 4 ms 384 KB Output is correct
7 Correct 3 ms 384 KB Output is correct
8 Correct 3 ms 384 KB Output is correct
9 Correct 188 ms 8596 KB Output is correct
10 Correct 121 ms 8612 KB Output is correct
11 Correct 145 ms 8620 KB Output is correct
12 Correct 159 ms 8568 KB Output is correct
13 Correct 120 ms 8452 KB Output is correct
14 Correct 158 ms 8580 KB Output is correct
15 Correct 139 ms 8452 KB Output is correct
16 Correct 153 ms 8504 KB Output is correct
17 Correct 291 ms 8444 KB Output is correct
18 Correct 84 ms 8568 KB Output is correct
19 Correct 88 ms 8440 KB Output is correct
20 Correct 105 ms 8652 KB Output is correct
21 Correct 85 ms 8592 KB Output is correct
22 Correct 177 ms 8440 KB Output is correct
23 Correct 94 ms 8548 KB Output is correct
24 Correct 124 ms 8580 KB Output is correct
25 Correct 156 ms 8548 KB Output is correct
26 Correct 203 ms 8568 KB Output is correct