만드는 중입니다

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

초전도체 부수기

시간 제한2초메모리 제한1024 MB

요약
N그램짜리 초전도체 블록을 각 1그램 이상인 K개 조각으로 나눌 때, 자르는 조각의 무게만큼 드는 최소 비용을 구합니다.
난이도

보통10점 중 6점

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

문제

당신은 상온 상압 초전도체를 개발하고 세상을 뒤바꿀 논문을 작성했다. 당신에게는 NgN\mathrm{g}의 초전도체 덩어리가 있다. 논문을 검증하기 위해 KK개의 연구소가 초전도체 샘플을 요청했다. 각 연구소에는 1g1\mathrm{g} 이상의 샘플을 보내야 한다. 다행히 당신에게는 초전도체를 정밀하게 부수는 기술이 있다. 2≤a2 \le a인 정수 aa에 대하여, aga\mathrm{g}의 초전도체는 다음 방법으로 절단할 수 있다.

  • 1≤b<a1 \le b < a인 정수 bb를 고른다.
  • 이를 bgb\mathrm{g}짜리 조각 하나와 (a−b)g(a-b)\mathrm{g}짜리 조각 하나로 쪼갠다.
  • 이 절단에는 aa원의 비용이 든다.

연구 비용을 줄이기 위해, 초전도체를 KK개의 조각으로 자르는 데 드는 최소 비용을 구해야 한다. 제한 조건 아래에서 위 방법으로 초전도체를 KK개의 조각으로 쪼갤 수 있음은 증명할 수 있다.

입력

첫 번째 줄에 테스트 케이스의 개수 TT가 주어진다.

이어지는 TT개의 줄에는 각각 초전도체 덩어리의 무게 NN과 샘플을 요청한 연구소의 수 KK가 공백으로 구분되어 주어진다.

출력

각 테스트 케이스마다 초전도체를 KK개의 조각으로 자르는 데 드는 최소 비용을 출력한다.

제한

  • 1≤T≤100 0001 \le T \le 100\,000
  • 2≤K≤N≤1 000 000 0002 \le K \le N \le 1\,000\,000\,000
  • 주어지는 모든 수는 정수이다.

예제1

  1. 예제 1

    입력
    3
    2 2
    5 3
    10000 1000
    
    예상 출력
    2
    7
    19965