問題一覧 >
通常問題
No.3075 Mex Recurrence Formula
レベル :
/ 実行時間制限 : 1ケース 2.000秒 / メモリ制限
: 512 MB / 標準ジャッジ問題
タグ :
/
解いたユーザー数 67
作問者 : 👑
binap
/ テスター :
Iroha_3856
hamamu
遭難者
問題文最終更新日: 2025-03-24 23:58:58
問題文
非負整数列 A=(A1,A2,⋯) があります。
A1 から AN までは入力で与えられており、第 N+1 項以降は直前の N 項の mex の値です。つまり i=N+1,N+2,⋯ について以下の式が成立します。
Ai=mex(Ai−N,Ai−N+1,⋯,Ai−1)
AX を求めてください。
mex とは
mex(B1,B2,⋯,BM) とは集合 {B1,B2,⋯,BM} に含まれない最小の非負整数を表します。例えば mex(2,1,0,4)=3,mex(2,2,3)=0 となります。
制約
1≤N≤2×105
1≤X≤1018
0≤Ai≤109 (1≤i≤N)
入力は全て整数。
入力
N X
A1 A2 ⋯ AN
出力
AX の値を 1 行で出力してください。
サンプル
サンプル1
入力
4 6
1 0 1 3
出力
4
A5=mex(A1,A2,A3,A4)=mex(1,0,1,3)=2
A6=mex(A2,A3,A4,A5)=mex(0,1,3,2)=4
以下同様にして A5 以降の各項が計算されます。したがって数列 A は A=(1,0,1,3,2,4,⋯) となります。
サンプル2
入力
5 2
3 1 4 1 5
出力
1
サンプル3
入力
8 51
7 5 2 6 0 3 3 7
出力
8
提出するには、Twitter 、GitHub、 Googleもしくは右上の雲マークをクリックしてアカウントを作成してください。