아직 만들고 있는 페이지입니다.

이 페이지는 아직 만드는 중입니다. 보이는 내용은 바뀔 수 있습니다.

읽씹 멈춰!

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

요약
하고 싶은 말을 정확히 n번 적는 최소 시간을 구한다. 한 번 적는 데 s초, 복사/붙여넣기는 현재 개수를 2배로 만들며 t초가 걸린다.
난이도

보통10점 중 7점

유형
동적 계획법, 정수론, 그리디
정답자
아직 제출이 없습니다

문제

준겸이는 문자를 잘 안 본다. 어떻게 하면 준겸이가 문자를 보게 할 수 있을지 고민하던 중, 윤헌이는 같은 말을 정확히 nn번 반복하면 반드시 준겸이가 문자를 확인한다는 사실을 알게 되었다.

그래서 윤헌이는 하고 싶은 말을 nn번 반복하는 데 걸리는 시간이 궁금해졌다! 윤헌이는 하고 싶은 말을 타이핑해서 적거나, 지금까지 적은 문자를 복사/붙여넣기 할 수 있다.

지금까지 적은 문자를 복사/붙여넣기 하면 현재 적은 말의 개수가 정확하게 22배가 된다.

하고 싶은 말을 1번 적는 데 ss초의 시간이 걸리고, 복사/붙여넣기 하는 데 tt초의 시간이 걸린다고 할 때, 윤헌이가 하고 싶은 말을 정확히 nn번 적는 데 걸리는 최소 시간을 출력하시오.

입력

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

각 테스트 케이스의 첫 줄에는 준겸이에게 보낼 같은 말의 개수 nn이 주어진다.

각 테스트 케이스의 두번째 줄에는 하고 싶은 말을 적는 데 걸리는 시간 ss와 복사/붙여넣기 하는 데 걸리는 시간 tt가 공백으로 구분되어 주어진다.

출력

윤헌이가 하고 싶은 말을 정확히 nn번 적는 데 걸리는 최소 시간을 출력한다.

제한

  • 1≤T≤1041 \le T \le 10^4
  • 1≤n≤10181 \le n \le 10^{18}
  • 1≤s,t≤1091 \le s, t \le 10^9

예제1

  1. 예제 1

    입력
    1
    17
    1 5
    
    예상 출력
    14