結果
問題 | No.91 赤、緑、青の石 |
ユーザー |
![]() |
提出日時 | 2020-01-04 16:08:09 |
言語 | Python3 (3.13.1 + numpy 2.2.1 + scipy 1.14.1) |
結果 |
AC
|
実行時間 | 2,101 ms / 5,000 ms |
コード長 | 524 bytes |
コンパイル時間 | 107 ms |
コンパイル使用メモリ | 12,544 KB |
実行使用メモリ | 10,880 KB |
最終ジャッジ日時 | 2024-06-24 07:24:38 |
合計ジャッジ時間 | 21,485 ms |
ジャッジサーバーID (参考情報) |
judge3 / judge4 |
(要ログイン)
ファイルパターン | 結果 |
---|---|
sample | AC * 4 |
other | AC * 28 |
ソースコード
def func(n):while 1:if A[2] >= 3 and A[1] >= 1:A[2] -= 2A[0] += 1A.sort()n = makeNeck(n)elif A[2] >= 5:A[2] -= 4A[1] += 1A[0] += 1A.sort()n = makeNeck(n)else:breakreturn ndef makeNeck(n):A[0] -= 1A[1] -= 1A[2] -= 1return n+1A = list(map(int,input().split()))A.sort()ans = min(A)A[0] -= ansA[1] -= ansA[2] -= ansprint(func(ans))