AOJ 10023 - Shuffle
substrが便利ですね.
そして,Problem 100はこれで全て終わりました.2年前はこの程度で唸っていたので成長したと感じています.
#include<iostream> int main(){ std::string s; while(std::cin >> s, s != "-"){ int m, i; std::cin >> m; for(;m--;){ std::cin >> i; std::string left = s.substr(0, i), right = s.substr(i); s = right + left; } std::cout << s << std::endl; } return 0; }