結果
問題 | No.366 ロボットソート |
ユーザー |
👑 ![]() |
提出日時 | 2021-01-19 22:09:03 |
言語 | PyPy3 (7.3.15) |
結果 |
AC
|
実行時間 | 49 ms / 2,000 ms |
コード長 | 494 bytes |
コンパイル時間 | 903 ms |
コンパイル使用メモリ | 82,384 KB |
実行使用メモリ | 62,624 KB |
最終ジャッジ日時 | 2024-12-17 19:00:28 |
合計ジャッジ時間 | 2,177 ms |
ジャッジサーバーID (参考情報) |
judge3 / judge4 |
(要ログイン)
ファイルパターン | 結果 |
---|---|
other | AC * 23 |
ソースコード
def f(A):N=len(A)x=0for i in range(N):for j in range(N-1):if A[j]>A[j+1]:A[j],A[j+1]=A[j+1],A[j]x+=1return xN,K=map(int,input().split())A=list(map(int,input().split()))B=[[] for _ in range(K)]t=0for a in A:B[t].append(a)t=(t+1)%KA.sort()X=0for b in B:X+=f(b)B=[sorted(x)[::-1] for x in B]C=[]t=0for i in range(N):x=B[t].pop()C.append(x)t=(t+1)%Kprint(X if A==C else -1)