結果
問題 | No.91 赤、緑、青の石 |
ユーザー |
|
提出日時 | 2016-03-26 17:29:44 |
言語 | PyPy3 (7.3.15) |
結果 |
AC
|
実行時間 | 347 ms / 5,000 ms |
コード長 | 876 bytes |
コンパイル時間 | 174 ms |
コンパイル使用メモリ | 81,956 KB |
実行使用メモリ | 75,392 KB |
最終ジャッジ日時 | 2024-06-24 06:57:27 |
合計ジャッジ時間 | 5,489 ms |
ジャッジサーバーID (参考情報) |
judge2 / judge3 |
(要ログイン)
ファイルパターン | 結果 |
---|---|
sample | AC * 4 |
other | AC * 28 |
ソースコード
#red,green,blue = 5,18,36red,green,blue = [int(i) for i in input().split(" ")]stones = [red,green,blue]stones.sort()minCount = min(stones)result = minCountstones.pop(0)stones = [i - minCount for i in stones]#個数が最も多い色の石を2個使って0個になった石に変更したのちにアクセサリを作成する#つまり、個数が最も多い色の石は一回アクセサリを作るごとに3個消費される#また、個数が2番目に多い石の数も0個になっていた場合は、一回アクセサリを作るごとに5個消費されることになるwhile(True):if stones[1] - 2 >= 1 and stones[0] >= 1:stones[1] -= 3stones[0] -= 1result += 1stones.sort()elif stones[1] - 4 >= 1:stones[1] -= 5result += 1else:break#print(stones)print(result)