#1538
Gold III

순환소수

시간 제한
1s
메모리 제한
512MB
제출
23
정답
8
맞힌 사람
5
정답 비율
33.3%

문제

0<q<P0 < q < P 를 만족하는 정수 qq에 대하여, (qP)\left(\frac{q}{P}\right)의 NN진법 소수 표현이 순환소수가 되는 qq의 개수를 출력하시오.

입력

첫째 줄에 두 정수 NN과 PP가 공백으로 구분되어 주어진다. (2≤N≤1018;2≤P≤1018)(2 \le N \le 10^{18}; 2 \le P \le 10^{18})

출력

조건을 만족하는 qq의 개수를 출력한다.

예제 1

10 6

출력 1

4

힌트

예를 들어, 16진법의 유한소수 0.ABC160.ABC_{16}을 10진법으로 나타내면 다음과 같다.

0.ABC16=(10⋅16−1+11⋅16−2+12⋅16−3)10=0.6708984375100.ABC_{16} =\left(10\cdot16^{-1}+11\cdot16^{-2}+12\cdot16^{-3}\right)_{10} =0.6708984375_{10}
문제를 만든 사람
안우진
알고리즘 분류
코드 제출

코드를 제출하려면 로그인이 필요합니다.

로그인
내 제출

제출 내역이 없습니다.

맞은 사람
#순위사용자언어시간메모리코드 길이
10288🥇
황현석
C++1ms1628KB166B
10785🥈
SW-IT Contest는 충남대학교 컴퓨터인공지능학부 알고리즘 동아리 ANA에서 주최하는 프로그래밍 대회로, 팀으로 출전하여 알고리즘 문제를 해결하는 대회입니다.
C++1ms1632KB2395B
10603🥉
Kokiri is cute
C++1ms1668KB2362B
105544
스피드런도 런이다
Python9ms9216KB73B
106765
cpp = competitive python programming
PyPy31ms55696KB1619B
난이도 투표
Gold III1명 투표· 18일 전
로그인 후 AC 받으면 투표할 수 있습니다.
전체 제출

제출 내역이 없습니다.