10023 - Shuffle
#include <iostream> #include <string> using namespace std; void Slove(string str) { int m, h; cin >> m; for (int i=0; i<m; ++i) { cin >> h; str=str.substr(h)+str.substr(0,h); } cout << str << endl; } int main(void) { string str; cin >> str; while (str != "-") { Slove(str); cin >> str; } return 0; }
substr()の素晴らしさ。。
string.hの素晴らしさ。。