약수
시간 제한2초메모리 제한512 MB
n의 약수 k개를 오름차순으로 고르는 경우의 수를 구합니다. 인접한 두 수는 서로소이고, 전체 곱은 n 이하여야 합니다.
문제
자연수 가 자연수 의 약수라는 것은, 어떤 자연수 가 있어 가 성립한다는 뜻이다. 예를 들어 6의 약수는 1, 2, 3, 6이다. 두 수가 1 이외에 공통된 약수를 갖지 않으면 두 수를 서로소라고 한다. 예를 들어 16과 27은 서로소이고, 18과 24는 서로소가 아니다.
개의 수로 이루어진 가 다음 조건을 모두 만족하면 이를 정규 집합이라고 한다.
- 각 는 의 약수이다.
- 이다.
- 인 모든 에 대해 와 은 서로소이다.
- 곱 는 을 넘지 않는다.
예를 들어 은 360의 약수로 이루어진 3개짜리 정규 집합이다.
과 가 주어질 때, 의 약수로 이루어진 개짜리 정규 집합의 개수를 구하라.
입력
첫째 줄에 두 정수 , 가 주어진다 (, ).
출력
첫째 줄에 의 약수로 이루어진 개짜리 정규 집합의 개수를 출력한다.