초전도체 부수기

면접 대비

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

요약
N그램 초전도체를 K개 조각으로 나눌 때, 무게 a인 조각을 자르는 데 a원이 들며, 총비용의 최솟값을 구한다.
난이도

보통10점 중 6점

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

문제

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

  • 11 이상 aa 미만의 정수 bb를 선택한다.
  • bgb\mathrm{g} 짜리 초전도체와 (a−b)g(a-b)\mathrm{g}짜리 초전도체 두 개로 쪼갠다.
  • 이때, aa원의 비용이 든다.

연구 비용 절감을 위해 초전도체를 KK개의 조각으로 자르기 위한 최소 비용은 얼마일지 구해야 한다. 단, 제한 조건하에서 위의 방법을 통해 초전도체를 KK개의 조각으로 쪼갤 수 있음을 증명할 수 있다.

입력

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

TT 개의 줄에 이어, 각 테스트 케이스마다 한 줄에 초전도체 덩어리의 무게 NN과 초전도체 샘플을 요청한 연구소의 수 KK가 공백을 사이에 두고 주어진다.

출력

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

제한

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

예제1

  1. 예제 1

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