結果
問題 |
No.3126 Dual Query Problem
|
ユーザー |
![]() |
提出日時 | 2025-04-25 21:31:55 |
言語 | PyPy3 (7.3.15) |
結果 |
AC
|
実行時間 | 317 ms / 2,000 ms |
コード長 | 339 bytes |
コンパイル時間 | 291 ms |
コンパイル使用メモリ | 82,596 KB |
実行使用メモリ | 96,816 KB |
最終ジャッジ日時 | 2025-06-20 02:40:20 |
合計ジャッジ時間 | 14,398 ms |
ジャッジサーバーID (参考情報) |
judge1 / judge5 |
(要ログイン)
ファイルパターン | 結果 |
---|---|
sample | AC * 3 |
other | AC * 33 |
ソースコード
N,Q=map(int,input().split()) x=0 D=set() L=[] for _ in range(N): x=int(input()) D.add(x) L.append(x) if N+len(D)>Q: print('No') exit() print('Yes') T={} now=1 for _ in range(N): x=L[_] if not x in T: print(1,now,x) T[x]=now now+=1 pos=T[x] print(2,pos) rest=Q-N-len(D) for _ in range(rest): print(1,10**8,2)