뫼비우스 매드니스
시간 제한2.5초메모리 제한512 MB
양의 정수 N, L, K가 주어질 때, d가 1부터 N까지인 mu(L·d) × floor(N/d)^K의 합을 10^9+7로 나눈 나머지를 구합니다.
문제
뫼비우스 함수 은 정수론에서 쓰이는 중요한 곱성 함수(multiplicative function) 중 하나다.
양의 정수 에 대해 은 다음과 같이 정의된다.
- 이 제곱 인수를 갖지 않는 양의 정수이고 소인수가 개면 이다. 특히 이다.
- 이 제곱 인수를 갖지 않는 양의 정수가 아니면 이다.
양의 정수 , , 가 주어졌을 때 다음 값을 계산하자. 값이 커지므로 로 나눈 나머지를 출력한다.
입력
한 줄에 양의 정수 , , 가 순서대로 주어진다.
입력은 , , 를 만족한다.
출력
위 합의 값을 로 나눈 나머지를 출력한다.