結果
問題 |
No.365 ジェンガソート
|
ユーザー |
|
提出日時 | 2021-06-29 19:38:56 |
言語 | PyPy3 (7.3.15) |
結果 |
WA
|
実行時間 | - |
コード長 | 256 bytes |
コンパイル時間 | 301 ms |
コンパイル使用メモリ | 82,200 KB |
実行使用メモリ | 91,520 KB |
最終ジャッジ日時 | 2024-06-25 22:02:22 |
合計ジャッジ時間 | 4,556 ms |
ジャッジサーバーID (参考情報) |
judge3 / judge5 |
(要ログイン)
ファイルパターン | 結果 |
---|---|
other | AC * 16 WA * 25 |
ソースコード
n=int(input()) a=list(map(int,input().split())) inf=float('inf') dp=[inf]*(n+1) dp[0]=0 # dp[i]:長さiの単調増加列の最小末尾 from bisect import bisect_left as bl for x in a: idx=bl(dp,x) dp[idx]=min(dp[idx],x) idx=bl(dp,n+1)-1 print(n-idx)