아직 만들고 있는 페이지입니다.

이 페이지는 아직 만드는 중입니다. 보이는 내용은 바뀔 수 있습니다.

1로 이루어진 수

시간 제한1초메모리 제한128 MB

요약
p와 n이 주어질 때, p진법에서 1이 n번 반복된 수 1 + p + ... + p^(n-1)을 나누는 2와 3의 최대 지수를 각각 구한다.
난이도

어려움10점 중 8점

유형
정수론, 수학
정답자
아직 제출이 없습니다

문제

밑이 pp인 pp진법으로 나타냈을 때 숫자 11이 nn개 연속으로 나열되는 자연수 aa가 있다. 즉,

a=11⋯1⏟n=1+p+p2+⋯+pn−1=∑i=0n−1pia = \underbrace{11\cdots1}_{n} = 1 + p + p^2 + \cdots + p^{n-1} = \sum_{i=0}^{n-1} p^{i}

이다. 이 aa를 나누어떨어지게 하는 22의 거듭제곱과 33의 거듭제곱의 최대 지수를 각각 구하여라. 즉, 2x∣a2^{x} \mid a를 만족하는 가장 큰 정수 xx와 3y∣a3^{y} \mid a를 만족하는 가장 큰 정수 yy를 구하는 프로그램을 작성하여라.

입력

첫째 줄에 두 자연수 pp와 nn이 공백으로 구분되어 주어진다. (1<p<1091 < p < 10^9, 1≤n<1091 \le n < 10^9)

출력

음이 아닌 두 정수를 공백으로 구분하여 출력한다. 첫 번째 수는 aa를 나누는 22의 거듭제곱의 최대 지수 xx이고, 두 번째 수는 aa를 나누는 33의 거듭제곱의 최대 지수 yy이다.

예제2

  1. 예제 1

    입력
    17 2
    
    예상 출력
    1 2
    
  2. 예제 2

    입력
    10 4
    
    예상 출력
    0 0