結果

問題 No.751 Frac #2
ユーザー nadare
提出日時 2018-11-09 22:42:11
言語 Python3
(3.8.1 + numpy 1.14.5 + scipy 1.1.0)
結果
AC  
実行時間 24 ms
コード長 353 Byte
コンパイル時間 56 ms
使用メモリ 8,612 KB
最終ジャッジ日時 2020-01-01 04:36:58

テストケース

テストケース表示
入力 結果 実行時間
使用メモリ
sample_01 AC 20 ms
8,352 KB
sample_02 AC 20 ms
8,460 KB
test_01 AC 20 ms
8,492 KB
test_02 AC 20 ms
8,428 KB
test_03 AC 20 ms
8,536 KB
test_04 AC 20 ms
8,492 KB
test_05 AC 16 ms
8,464 KB
test_06 AC 20 ms
8,372 KB
test_07 AC 20 ms
8,532 KB
test_08 AC 20 ms
8,540 KB
test_09 AC 20 ms
8,612 KB
test_10 AC 16 ms
8,536 KB
test_11 AC 20 ms
8,524 KB
test_12 AC 20 ms
8,480 KB
test_13 AC 20 ms
8,608 KB
test_14 AC 20 ms
8,536 KB
test_15 AC 20 ms
8,508 KB
test_16 AC 16 ms
8,500 KB
test_17 AC 20 ms
8,484 KB
test_18 AC 20 ms
8,420 KB
test_19 AC 20 ms
8,348 KB
test_20 AC 20 ms
8,496 KB
test_21 AC 16 ms
8,428 KB
test_22 AC 20 ms
8,436 KB
test_23 AC 20 ms
8,480 KB
test_24 AC 20 ms
8,420 KB
test_25 AC 20 ms
8,528 KB
test_26 AC 20 ms
8,352 KB
test_27 AC 20 ms
8,432 KB
test_28 AC 20 ms
8,448 KB
test_29 AC 20 ms
8,448 KB
test_30 AC 20 ms
8,512 KB
test_31 AC 20 ms
8,552 KB
test_32 AC 20 ms
8,372 KB
test_33 AC 20 ms
8,512 KB
test_34 AC 20 ms
8,536 KB
test_35 AC 20 ms
8,348 KB
test_36 AC 24 ms
8,532 KB
テストケース一括ダウンロード

ソースコード

diff #
# -*- coding: utf-8 -*-
import operator
from functools import reduce
from math import gcd
def inpl(): return list(map(int, input().split()))

n1 = int(input())
A = inpl()
n2 = int(input())
B = inpl()

X = reduce(operator.mul, [A[0]] + B[1::2])
Y = reduce(operator.mul, A[1:] + B[::2])

Z = gcd(X, Y)

if Y < 0:
    X *= -1
    Y *= -1

print(X//Z, Y//Z)
0