結果
問題 |
No.78 クジ付きアイスバー
|
ユーザー |
![]() |
提出日時 | 2022-06-11 02:23:06 |
言語 | Python3 (3.13.1 + numpy 2.2.1 + scipy 1.14.1) |
結果 |
WA
|
実行時間 | - |
コード長 | 448 bytes |
コンパイル時間 | 94 ms |
コンパイル使用メモリ | 12,544 KB |
実行使用メモリ | 10,880 KB |
最終ジャッジ日時 | 2024-09-21 09:40:46 |
合計ジャッジ時間 | 2,220 ms |
ジャッジサーバーID (参考情報) |
judge1 / judge3 |
(要ログイン)
ファイルパターン | 結果 |
---|---|
sample | AC * 4 |
other | AC * 29 WA * 6 |
ソースコード
def check(K): ret = 0 cnt = 0 for i in range(K): if cnt == 0: ret += 1 else: cnt -= 1 cnt += S[i] return cnt, ret N,K = map(int,input().split()) S = list(map(int,input())) if K <= N: _,ans = check(K) print(ans) else: cnt,buy = check(N) if buy <= cnt: print(buy) else: _,ans = check(max(0, K%N-cnt)) print(buy + (buy-cnt) * (K//N-1) + ans)