만드는 중입니다

아직 만드는 중이라 바뀔 수 있습니다

즐거운 원숭이

면접 대비

시간 제한1초메모리 제한128 MB

요약
n개의 우리를 원형으로 놓고 한 칸에서 시작해 d칸씩 점프하며 밟은 우리를 열 때 처음 밟은 우리가 다시 나올 때까지 열린 우리 수를 구합니다.
난이도

쉬움10점 중 3점

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

문제

원숭이 한 마리가 새로운 놀이를 찾았습니다. 원숭이는 동물이 한 마리씩 들어 있는 우리 nn개를 원형으로 늘어놓고 그 위를 뛰어다닙니다. 처음에 모든 우리는 닫혀 있습니다.

원숭이는 어떤 우리 하나에서 출발하며, 딛고 선 우리를 엽니다. 그 뒤로는 항상 dd칸 앞의 우리로 뛰어가 도착한 우리를 엽니다. 이미 열려 있는 우리로 뛰어드는 순간 원숭이는 멈춥니다.

열린 우리 안의 동물은 모두 이 기회를 놓치지 않고 달아납니다. 달아나는 동물이 몇 마리인지 구하세요.

입력

첫째 줄에 데이터 집합의 개수를 나타내는 정수 zz (1≤z≤1061 \le z \le 10^6)가 주어집니다. 이어지는 zz개의 줄에 각 데이터 집합이 하나씩 주어집니다.

각 줄에는 두 정수 nn과 dd (1≤n,d≤1091 \le n, d \le 10^9)가 공백으로 구분되어 주어집니다. 각각 우리의 개수와 원숭이가 한 번에 뛰어넘는 칸 수를 뜻합니다. (d=1d = 1이면 원숭이는 바로 다음 우리로 뛰어갑니다.)

출력

각 데이터 집합마다 달아나는 동물의 수를 한 줄에 하나씩 출력하세요.

예제1

  1. 예제 1

    입력
    2
    3 1
    3 2
    
    예상 출력
    3
    3