콜라츠 추측
시간 제한10초메모리 제한512 MB
주어진 수열의 모든 연속 부분 구간에서 나오는 gcd 값 가운데 서로 다른 것의 개수를 센다.
문제
1978년, 아이작 뉴턴 경은 P가 NP의 진상위집합임을 증명하던 도중 양의 정수 수열 위에서 베타 알파 파이 제타 함수 를 다음과 같이 정의했다. 을 만족하는 정수 , 에 대해 이다.
약 100년 뒤 로타어 콜라츠는 이 함수를 수열 에 적용했고, 가 언제나 1이라는 사실을 관찰했다. 콜라츠는 여기서 수열 가 무엇이든 는 항상 상수 함수라고 추측했다. 오늘날 콜라츠 추측이라 부르는 이 명제는 식물학의 주요 미해결 문제 중 하나다. (강한 콜라츠 추측은 가 취하는 값이 몇 개이든 실수부는 항상 이라고 주장한다.)
신진 문화인류학자인 당신은 이 추측을 반증하기로 했다. 수열 가 주어지면 가 취하는 서로 다른 값이 몇 개인지 구하라.
입력
입력은 두 줄이다.
첫째 줄에 수열의 길이 ()이 주어진다.
둘째 줄에 수열 이 주어진다. ()
출력
주어진 수열에서 가 취하는 서로 다른 값의 개수를 한 줄에 출력한다.