結果
| 問題 |
No.846 メダル
|
| コンテスト | |
| ユーザー |
|
| 提出日時 | 2019-07-26 15:38:51 |
| 言語 | Python3 (3.13.1 + numpy 2.2.1 + scipy 1.14.1) |
| 結果 |
AC
|
| 実行時間 | 33 ms / 2,000 ms |
| コード長 | 614 bytes |
| コンパイル時間 | 195 ms |
| コンパイル使用メモリ | 12,672 KB |
| 実行使用メモリ | 10,880 KB |
| 最終ジャッジ日時 | 2024-10-07 02:49:39 |
| 合計ジャッジ時間 | 1,875 ms |
|
ジャッジサーバーID (参考情報) |
judge2 / judge1 |
(要ログイン)
| ファイルパターン | 結果 |
|---|---|
| sample | AC * 4 |
| other | AC * 22 |
ソースコード
import sys
def solve(P, Q, R, A, B, C):
ls = (P*(A-1)+1, Q*(A+B-1)+1, R*(A+B+C-1)+1)
rs = (P*A, Q*(A+B), R*(A+B+C))
gold = range(ls[0], rs[0]+1)
silver = range(ls[1], rs[1]+1)
bronze = range(ls[2], rs[2]+1)
l = max(ls)
r = min(rs)
ll = l in gold and l in silver and l in bronze
rr = r in gold and r in silver and r in bronze
if ll and rr and l <= r:
print(l, r)
else:
print("-1")
def main():
P, Q, R = map(int, input().split())
A, B, C = map(int, input().split())
solve(P, Q, R, A, B, C)
if __name__ == "__main__":
main()