Task: | Reversals |
Sender: | federico |
Submission time: | 2016-09-17 14:52:58 +0300 |
Language: | C++ |
Status: | READY |
Result: | TIME LIMIT EXCEEDED |
test | verdict | time | |
---|---|---|---|
#1 | ACCEPTED | 0.05 s | details |
#2 | TIME LIMIT EXCEEDED | -- | details |
Code
#include <iostream> #include <string> #include <math.h> int main() { using namespace std; ios::sync_with_stdio(0); int n, m; cin >> n; cin >> m; char my_string[n]; cin >> my_string; for (int i = 0; i < m; i++) { float a, b; cin >> a; cin >> b; for (int j = 0; j < ceil((b - a) / 2); j++) { char tmp = my_string[int(a + j) - 1]; my_string[int(a + j) - 1] = my_string[int(b - j) - 1]; my_string[int(b - j) - 1] = tmp; } } cout << my_string; }
Test details
Test 1
Verdict: ACCEPTED
input |
---|
50 100 pplcmurzajsxlqqcrxewfhzqyihkzp... |
correct output |
---|
fpuwlmatkzbhksppmjxpwurcvsdxcz... |
user output |
---|
fpuwlmatkzbhksppmjxpwurcvsdxcz... |
Test 2
Verdict: TIME LIMIT EXCEEDED
input |
---|
500000 100000 slsmyuezdrenskmgkwxpcfzistssmu... |
correct output |
---|
slsmyuezvdfzhssyoofpsnsagrrzri... |
user output |
---|
(empty) |