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

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

GCD vs LCM

시간 제한2.5초메모리 제한512 MB

요약
n, m, a가 1e5 이하인 q개의 질의마다 i<=n, j<=m이고 gcd(i,j)<=a인 모든 쌍의 lcm(i,j) 합을 1e9+7로 나눈 나머지를 구한다.
난이도

어려움10점 중 9점

유형
정수론, 수학, 누적 합, 조합론
정답자
아직 제출이 없습니다

문제

bobo는 GCD(최대공약수)와 LCM(최소공배수)을 잘 다룬다.

그런데 오늘 그는 1≤i≤n1 \leq i \leq n, 1≤j≤m1 \leq j \leq m이고 gcd⁡(i,j)≤a\gcd(i, j) \leq a인 모든 순서쌍에 대해 lcm(i,j)\mathrm{lcm}(i, j)의 합을 (109+7)(10^9 + 7)로 나눈 나머지를 구하는 문제에 막혔다.

입력

첫째 줄에 질문의 개수 qq가 주어진다 (1≤q≤1041 \leq q \leq 10^4).

다음 qq개의 줄에는 각각 문제에서 설명한 대로 정수 n,m,an, m, a가 주어진다 (1≤n,m,a≤1051 \leq n, m, a \leq 10^5).

출력

각 질문마다 합을 나타내는 정수를 한 줄에 하나씩 출력한다.

예제1

  1. 예제 1

    입력
    2
    2 2 1
    3 4 2
    
    예상 출력
    5
    45