結果
問題 |
No.1071 ベホマラー
|
ユーザー |
![]() |
提出日時 | 2020-06-06 11:59:25 |
言語 | Python3 (3.13.1 + numpy 2.2.1 + scipy 1.14.1) |
結果 |
WA
|
実行時間 | - |
コード長 | 600 bytes |
コンパイル時間 | 247 ms |
コンパイル使用メモリ | 12,672 KB |
実行使用メモリ | 23,464 KB |
最終ジャッジ日時 | 2024-12-23 12:00:36 |
合計ジャッジ時間 | 5,208 ms |
ジャッジサーバーID (参考情報) |
judge1 / judge5 |
(要ログイン)
ファイルパターン | 結果 |
---|---|
sample | AC * 4 WA * 1 |
other | AC * 5 WA * 15 |
ソースコード
#------------------------------------------------------------------- import sys def p(*_a): _s=" ".join(map(str,_a)) #print(_s) sys.stderr.write(_s+"\n") #------------------------------------------------------------------- import math N,K,X,Y = map(int, input().split()) A = list(map(int, input().split())) B = sorted(A) C = [math.ceil((b-1)/K) for b in B] p("B=",B) p("C=",C) hp = 1 ans = 0 for i in range(N): if B[i] <= hp: continue if (N-i)*X >= Y: ans += Y hp += K continue zan = B[i] - hp kai = math.ceil(zan / K) ans += kai * X B[i] -= kai * K print(ans)