Submission #336921

#TimeUsernameProblemLanguageResultExecution timeMemory
336921boykutCollider (IZhO11_collider)C++14
100 / 100
849 ms2696 KiB
#include <map> #include <iostream> using namespace std; // 1 <= ik <= N - M + 1, // ik <= jk <= ik + M - 1 int dp[10000001]; int32_t main() { ios::sync_with_stdio(0); cin.tie(0); int n, m; cin >> n >> m; string s; cin >> s; while (m--) { char ch; cin >> ch; int l, r; cin >> l; --l; if (ch == 'a') { cin >> r; --r; char h = s[l]; s.erase(s.begin() + l); s.insert(s.begin() + r, h); } else { cout << s[l] << '\n'; } } return 0; }
#Verdict Execution timeMemoryGrader output
Fetching results...