結果
問題 | No.1173 Endangered Species |
ユーザー | Kiri8128 |
提出日時 | 2020-08-14 22:35:24 |
言語 | PyPy3 (7.3.15) |
結果 |
AC
|
実行時間 | 163 ms / 2,000 ms |
コード長 | 455 bytes |
コンパイル時間 | 176 ms |
コンパイル使用メモリ | 82,228 KB |
実行使用メモリ | 99,520 KB |
最終ジャッジ日時 | 2024-10-10 15:56:20 |
合計ジャッジ時間 | 2,914 ms |
ジャッジサーバーID (参考情報) |
judge2 / judge5 |
(要ログイン)
ファイルパターン | 結果 |
---|---|
sample | AC * 3 |
other | AC * 19 |
ソースコード
from math import log N = int(input()) P = [float(a) for a in input().split()] Q = [float(a) for a in input().split()] def f(a): s = a for p, q in zip(P, Q): s -= p * (1 - q) / (1 - q * a) return s def calc(i): return log((1 - Q[i]) / (1 - Q[i] * m)) l = 0 r = 1 for _ in range(100): m = (l + r) / 2 if f(m) < 0: l = m else: r = m print(sum([int(a) * calc(i) for i, a in enumerate(input().split())]))