골롱 수열

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

요약
n이 최대 20억일 때 자기 자신을 정의하는 골롬 수열의 n번째 항을 효율적으로 계산합니다.
난이도

보통10점 중 6점

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

문제

골롱 수열은 모든 자연수 k에 대해, 수열 안에서 값 k가 정확히 f(k)번 등장하는 단조 증가 수열이다. 여기서 단조 증가 수열이라는 말은 k가 커질 때 f(k)가 작아지지 않는다는 뜻이며, k와 f(k)는 모두 자연수이다.

이 조건을 만족하는 수열은 하나로 유일하게 정해진다.

n이 주어졌을 때 f(n)을 구하라.

입력

첫째 줄에 n이 주어진다.

출력

첫째 줄에 f(n)을 출력한다.

제한

  • 1 <= n <= 2,000,000,000

예제1

  1. 예제 1

    입력
    100
    
    예상 출력
    21