만드는 중입니다

아직 만드는 중이라 바뀔 수 있습니다

두 진법의 자릿수 합

시간 제한2초메모리 제한512 MB

요약
n, a, b가 주어질 때, a진법과 b진법에서 자릿수의 합이 같은 n보다 큰 최소 정수 m을 구한다.
난이도

어려움10점 중 8점

유형
정수론, 수학, 완전 탐색, 이분 탐색
정답자
아직 제출이 없습니다

문제

세 정수 nn, aa, bb가 주어진다. mm을 aa진법으로 적었을 때 각 자리 숫자의 합과 bb진법으로 적었을 때 각 자리 숫자의 합이 같아지는, nn보다 큰 가장 작은 정수 mm을 구한다.

입력

입력은 테스트 케이스 하나로 이루어진다. 첫 줄에 정수 nn, aa, bb가 공백으로 구분되어 주어진다. 0≤n≤10160 \le n \le 10^{16}이고 2≤a<b≤362 \le a < b \le 36이다. 세 수 모두 10진법으로 주어진다.

출력

nn보다 큰 정수 중에서 aa진법 자리 합과 bb진법 자리 합이 같은 가장 작은 정수 mm을 10진법으로 한 줄에 출력한다. mm은 101610^{16}보다 클 수 있다.

예제3

  1. 예제 1

    입력
    66 10 16
    
    예상 출력
    144
    
  2. 예제 2

    입력
    24 4 15
    
    예상 출력
    90
    
  3. 예제 3

    입력
    9358385 11 32
    
    예상 출력
    9437362