概要

いろとくんの行動を高速にシミュレートする方法を考えてみましょう.

問題原案:machoniump

解説

Rx(Ai=xR_x \coloneqq (A_i = x なる i)i) とします.

食べたいお寿司は順に台座 R0,R1,R2,,RN1R_0, R_1, R_2, \ldots, R_{N-1} に置かれて流れてきます.
Ri<Ri1  (0<i<N)R_i < R_{i-1} \; \scriptsize (0 < i < N) となったとき,レーンが新たに 11 周するのを待たなければならないので,このような ii の個数が答えに一致します.

解説:uni_kakurenbo

実装例

C++
Python