AtCoder ARC006 B
にて、解法通りのコードを書いたつもりでしたが、複数のケースで不正解が出てしまいました。(サンプルではすべて正解しています。)
参考にした考え方とサンプルコードが記載されているサイトと比較してどこのコードがおかしいのかわかる方いらっしゃいましたら教えていただきたいです。
参考にさせて頂きた記事
python3
1#私のコード(WA) 2n = int(input()) 3w1 = int(input()) 4dan = [[w1]] #1つ目入れておく 5for i in range(n-1): #2-n個目処理 6 w = int(input()) 7 dan.sort() #小さい順にならべて制約が厳しい方に詰め込んでいく(1を入れる際は[9]より[2]がベター) 8 9 for j in range(len(dan)): #ダンボール全て見る 10 if dan[j][-1]>=w: #小さい方から見ていき詰め込めるなら入れる。 11 dan[j].append(w) 12 break 13 else : #全てが無理なら新しく山を作る 14 dan.append([w]) 15print(len(dan)) 16
回答1件
あなたの回答
tips
プレビュー
バッドをするには、ログインかつ
こちらの条件を満たす必要があります。