Fuwa Online Judge
ログイン
新規登録
解説:#5 Text Editor
製作者:QCFium
std::list<char>で文字列を持ってstd::list<char>::iteratorでカーソルの位置を持つと各操作O(1)でできます また、カーソルの左の文字列を持っておくstringと右の文字列を反転したものを持っておくstringを用意しておくと全ての操作が定数回のpush_back/pop_backでできます