べつにバグではないんだけど、競技中にあんまり調べていられなかったのと、「リングバッファ」というの名前が思い出せなくて、結局vecの要素のシフトをこう書いてしまった。ABC314のC - Rotate Colored Subsequenceである。 どことなくアホっぽいけど、これでも時間制限には引っかからないんですよね。reverse()ってO(M)くらいかと思うけど、意外と他の方法とかわらない。 for clr in 1..=m { let tmp = map[clr].pop().unwrap(); map[clr].reverse(); map[clr].push(tmp); } ちなみに…