結果
問題 | No.550 夏休みの思い出(1) |
ユーザー |
![]() |
提出日時 | 2017-07-29 11:40:03 |
言語 | Python2 (2.7.18) |
結果 |
AC
|
実行時間 | 719 ms / 2,000 ms |
コード長 | 522 bytes |
コンパイル時間 | 284 ms |
コンパイル使用メモリ | 6,820 KB |
実行使用メモリ | 70,016 KB |
最終ジャッジ日時 | 2024-10-11 05:40:41 |
合計ジャッジ時間 | 26,298 ms |
ジャッジサーバーID (参考情報) |
judge3 / judge4 |
(要ログイン)
ファイルパターン | 結果 |
---|---|
sample | AC * 3 |
other | AC * 55 |
ソースコード
import math a = 0 b = 0 c = 0 def calc(x): return x * x * x + a * x * x + b * x + c a, b, c = map(int, raw_input().split()) ans = [] for al in range(int(-1e6), int(1e6) + 1): if calc(al) == 0: ans.append(al) A = 1 B = a + al C = a * al + al * al + b ans.append((-B + math.sqrt(B * B - 4 * A * C)) / (2 * A)) ans.append((-B - math.sqrt(B * B - 4 * A * C)) / (2 * A)) break ans.sort() print str(int(ans[0])) + " " + str(int(ans[1])) + " " + str(int(ans[2]));