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

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

이상한 수열

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

요약
시작값과 n이 주어질 때, 각 항이 이전 항의 4배의 자릿수 합과 같은 자릿수 합을 가지면서 이전 항보다 큰 가장 작은 정수가 되는 수열을 만들어 n번째 항을 출력한다.
난이도

보통10점 중 6점

유형
구현, 수학, 그리디, 시뮬레이션
정답자
아직 제출이 없습니다

문제

양의 정수로 이루어진 수열 a1,a2,a3,…a_1, a_2, a_3, \dots 을 생각한다. 첫째 항 a1a_1 이 주어진다. i>1i > 1 인 모든 ii 에 대해, aia_i 는 다음 두 조건을 모두 만족하는 가장 작은 정수이다.

  1. ai>ai−1a_i > a_{i-1}
  2. aia_i 의 각 자리 숫자의 합이 4⋅ai−14 \cdot a_{i-1} 의 각 자리 숫자의 합과 같다.

첫째 항 a1a_1 과 항의 번호 nn 이 주어졌을 때, ana_n 의 값을 출력하라.

입력

한 줄에 두 정수 a1a_1 과 nn 이 공백으로 구분되어 주어진다 (0<a1<200 < a_1 < 20, 0<n<100000 < n < 10000).

출력

ana_n 의 값을 정수 하나로 출력한다. 모든 테스트 데이터는 ana_n 이 10910^9 을 넘지 않도록 주어진다.

예제1

  1. 예제 1

    입력
    4 5
    
    예상 출력
    79