Logo
(追記) (追記ここまで)

22109번 - Таймер 다국어

시간 제한메모리 제한제출정답맞힌 사람정답 비율
2 초 256 MB30201083.333%

문제

За хулиганство в школе Петя отбывает наказание под домашним арестом. В его комнате есть таймер, который показывает, сколько Петя уже пробыл под наказанием. Каждую секунду число на таймере увеличивается на единицу. Петя, желая сократить время своего наказания, нашел в нем уязвимость. Пусть таймер в настоящий момент показывает a секунд, тогда, использовав найденную уязвимость, Петя может сделать так, чтобы он показывал b секунд, где b — наименьшее число, большее либо равное a, которое делится на заданное число y.

Петя хочет, чтобы таймер показывал как можно больше секунд. Однако, Петя также не хочет попасться, поэтому он не будет использовать найденную уязвимость больше, чем k раз. Какое максимальное число на таймере Петя может получить через t реальных секунд? В момент, когда Петя обнаружил уязвимость, на таймере было число x.

Например, пусть в момент обнаружения уязвимости на таймере было число x = 9, y = 10, Петя планирует применить уязвимость не более k = 10 раз и t = 2. Тогда максимальное число, которое Петя может получить на таймере равно 30, для этого ему необходимо действовать так. Сразу применив уязвимость, он получает на таймере значение 10. Через 1 секунду на таймере будет значение 11, применив уязвимость, Петя получает на нем значение 20. Еще через секунду на таймере будет 21, применив уязвимость, Петя получит значение 30.

입력

Первая строка содержит целое число T (1 ≤ T ≤ 104) — количество тестовых примеров. В каждой из следующих T строк содержится по четыре целых числа: x, y, k и t. (все числа находятся в диапазоне от 1 до 109).

출력

Для каждого из T тестовых примеров выведите единственное число — максимальное возможное число, которое может показывать таймер через t секунд,

제한

예제 입력 1

2
2 6 1 3
9 10 10 2

예제 출력 1

9
30

힌트

출처

Contest > Russian Code Cup > 2014 > RCC 2014 First Qualification Round B번

(追記) (追記ここまで)

출처

대학교 대회

  • 사업자 등록 번호: 541-88-00682
  • 대표자명: 최백준
  • 주소: 서울시 서초구 서초대로74길 29 서초파라곤 412호
  • 전화번호: 02-521-0487 (이메일로 연락 주세요)
  • 이메일: contacts@startlink.io
  • 통신판매신고번호: 제 2017-서울서초-2193 호

AltStyle によって変換されたページ (->オリジナル) /