2 이상의 양의 정수 m에 대해서, 음이 아닌 정수 집합을 정의역으로 갖는 함수 f_m을 다음과 같이 정의한다.
f_m(x)=⎩⎨⎧0 f_m(mx) f_m(⌊mx⌋)+1(x=0)(x≡0(modm))(x≡0(modm))
양의 정수 a, b, m, n이 주어질 때, a≤k≤b에서 f_m(k)=n인 정수 k의 개수를 구하여라.
첫 번째 줄에 테스트 케이스의 개수 T가 주어진다. (1≤T≤50,000)
다음 T개의 줄에 양의 정수 a, b, m, n이 공백으로 구분되어 주어진다. (1≤a≤b≤1018; 2≤m≤10; 1≤n≤100)
T개의 줄에 걸쳐, 각각의 a, b, m, n에 대해 a≤k≤b에서 f_m(k)=n인 정수 k의 개수를 출력한다.