前提・実現したいこと
AtCoder:square869120Contest #4 B - Buildings are Colorful!で1つだけWAしてしまいます。
コードのどこが間違っているのでしょうか?
https://atcoder.jp/contests/s8pc-4/tasks/s8pc_4_b
発生している問題・エラーメッセージ
一番最後のケース「sub3_in2.txt」がWAです。
該当のソースコード
pypy3
1n,k = map(int, input().split()) 2A = list(map(int, input().split())) 3mlst = [] 4 5if n == 1 or k == 1: 6 exit(print(0)) 7 8for i in range(2**(n-1)): 9 lst = [0]*(n-1) 10 for j in range(n-1): 11 if i>>j & 1: 12 lst[j] = 1 13 lst = [1] + lst 14 if k <= sum(lst): 15 B = A[0] 16 money = 0 17 for l in range(1,n): 18 if lst[l] == 1: 19 if B - A[l] >= 0: 20 money += B - A[l] + 1 21 B += 1 22 else: 23 B = A[l] 24 mlst.append(money) 25 26print(min(mlst))
試したこと
n==1やk==1のときにrangeの範囲がおかしくなるせいかと思ったのですが、そこを場合分けして除いても、やはりWAのままです。
回答2件
あなたの回答
tips
プレビュー
バッドをするには、ログインかつ
こちらの条件を満たす必要があります。
2021/04/27 05:59