시간 제한 메모리 제한 제출 정답 맞은 사람 정답 비율
1 초 128 MB 6 5 5 83.333%

문제

구글은 실리콘밸리 중심가 101번 고속도로가 통과하는 곳에 다음과 같은 광고판을 달았다.

 

"{first 10-digit prime found in consecutive digits of e}.com"

 

구글의 채용 방법에 크게 감동한 구강 청정제 회사 가글에서는 다음과 같은 문제로 사람을 뽑으려고 한다.

 

{어떤 유리수를 7진법으로 나타낸 뒤, 소수점 B번째 자리부터 E번째 자리까지}.com

 

예를 들어, 1/510를 7진법으로 나타내면 0.12541...7, 33/410는 11.15151...7, 6/4910은 0.06000...7이다.

유리수가 주어졌을 때, 이 유리수의 소수점 B번째 자리부터 E번쨰 자리까지를 출력하는 프로그램을 작성하시오.

입력

첫째 줄에 테스트 케이스의 개수 T가 주어진다. 각 테스트 케이스는 N, D, B, E가 10진수로 한 줄에 하나씩 주어진다. N과 D는 유리수의 분자와 분모이고, 0 ≤ N ≤ 5,000, 1 ≤ D ≤ 5,000을 만족한다. B와 E는 구해야 하는 수의 범위이다. 0 ≤ B,E ≤ 250, 0 ≤ (E-B) ≤ 20을 만족한다. 소수점 0번째 자리는 소수점 바로 오른쪽에 있는 수이다.

출력

각 테스트 케이스에 대해서, 다음과 같이 출력한다.

Problem set k: N / D, base 7 digits B through E: result

k는 테스트 케이스 번호, result는 계산한 값, 다른 값은 입력에 주어진 값이다.

예제 입력

4
1 5 0 0
6 49 1 3
33 4 2 7
511 977 122 126

예제 출력

Problem set 1: 1 / 5, base 7 digits 0 through 0: 1
Problem set 2: 6 / 49, base 7 digits 1 through 3: 600
Problem set 3: 33 / 4, base 7 digits 2 through 7: 151515
Problem set 4: 511 / 977, base 7 digits 122 through 126: 12425

힌트