Logo
(追記) (追記ここまで)

22410번 - 幾何問題を解こう 다국어

시간 제한메모리 제한제출정답맞힌 사람정답 비율
2 초 512 MB106473844.186%

문제

A君は今日も幾何の問題を解いている。 幾何の問題を解く時は浮動小数点誤差に気をつけることが大事である。

浮動小数点誤差とは、2進法の有限小数で数を表す際におこる丸めによって起きる誤差である。 例えば、10進法での 0ドル.1$ は2進法では 0ドル.00011001100110011 ...$ という無限小数になるが、 これを有限の桁で丸める際に誤差が発生してしまう。

正の整数 $p,ドル $q$ が10進法で与えられる。 有理数 $p$ / $q$ を有限桁数の小数で表現することができるような $b$ 進法($b$ は2以上の整数)を求めよ。 複数ある場合は最も小さいものを出力せよ。

입력

入力は以下の形式で標準入力から与えられる。

$p$ $q$

출력

答えを一行に出力せよ。

제한

  • 0ドル < p < q < 10^9$

예제 입력 1

1 2

예제 출력 1

2

1/2 は 2 進法で 0.1 です

예제 입력 2

21 30

예제 출력 2

10

21/30 は 10 進法で 0.7 です

힌트

출처

Contest > ICPC Japanese Alumni Group > JAG Summer Camp > JAG Summer Camp 2015 Day 2 A번

(追記) (追記ここまで)

출처

대학교 대회

  • 사업자 등록 번호: 541-88-00682
  • 대표자명: 최백준
  • 주소: 서울시 서초구 서초대로74길 29 서초파라곤 412호
  • 전화번호: 02-521-0487 (이메일로 연락 주세요)
  • 이메일: contacts@startlink.io
  • 통신판매신고번호: 제 2017-서울서초-2193 호

AltStyle によって変換されたページ (->オリジナル) /