# |
Submission time |
Handle |
Problem |
Language |
Result |
Execution time |
Memory |
88154 |
2018-12-04T05:44:05 Z |
abil |
Collider (IZhO11_collider) |
C++14 |
|
2000 ms |
8848 KB |
/**
Solution by Abil
**/
#include <bits/stdc++.h>
using namespace std;
main()
{
ios_base::sync_with_stdio(0);
int n, m;
cin >> n >> m;
string s;
cin >> s;
int l, r;
char ch;
string s1,s2,s3;
while(m--){
cin >> ch;
if(ch == 'a'){
cin >> l >> r;
if(l < r){
s1 = s.substr(0,l - 1);
s2 = s.substr(r);
int p = r - l;
s3 = s.substr(l,p);
s3 =s3 + s[l - 1];
s = s1 + s3 + s2;
}
else
if(r < l){
s1 = s.substr(0,r - 1);
s2 = s.substr(l);
int p = l - r;
s3 = s.substr(r - 1,p);
s3 =s[l - 1] + s3;
s = s1 + s3 + s2;
}
}
else{
cin >> l;
cout << s[l - 1] << endl;
}
}
return 0;
}
Compilation message
collider.cpp:8:6: warning: ISO C++ forbids declaration of 'main' with no type [-Wreturn-type]
main()
^
# |
Verdict |
Execution time |
Memory |
Grader output |
1 |
Correct |
3 ms |
380 KB |
Output is correct |
2 |
Correct |
22 ms |
640 KB |
Output is correct |
3 |
Correct |
200 ms |
1700 KB |
Output is correct |
4 |
Correct |
1611 ms |
7928 KB |
Output is correct |
5 |
Execution timed out |
2091 ms |
8848 KB |
Time limit exceeded |
6 |
Halted |
0 ms |
0 KB |
- |