問題一覧 > 通常問題

No.915 Plus Or Multiple Operation

レベル : / 実行時間制限 : 1ケース 2.000秒 / メモリ制限 : 512 MB / 標準ジャッジ問題
タグ : / 解いたユーザー数 191
作問者 : ningenMe / テスター : tpyneriver
14 ProblemId : 3389 / 出題時の順位表 / 自分の提出
問題文最終更新日: 2019-10-26 00:21:27

問題文

くる君は最初0枚のクッキーを持っています。くる君はクッキーをA枚ちょうどにしたいです。
クッキーを増やすには次の2種類の操作があります。

 ・B円を支払う。1以上C未満の数字iを一つ選び、クッキーを購入する。クッキーの枚数がi増える。
 ・B円を支払う。クッキーを叩き割る許可を得ることができ、クッキーの枚数がC倍になる。

上記の操作は好きな順番で好きな回数行うことができます。
くる君は出来るだけ少ないお金でクッキーをA枚ちょうどにしたいです。その最小コストを求めてください。
クッキーをA枚ちょうどにできないときは1を出力してください。

なお入力はQクエリ与えられるので、それぞれに対して答えを求めてください。

入力

Q
A1 B1 C1

AQ BQ CQ

入力は全て整数である
1Q20
1Ai,Bi,Ci109 (1iQ)

出力

Q行出力してください。
Ai,Bi,Ciをそれぞれ問題文中のA,B,Cとしてクエリに答えてください。
1クエリごとに改行してください。

サンプル

サンプル1
入力
1
7 1 3
出力
3

下記のように遷移することで1×3=3円で7枚にすることができます。
 0 (初期状態)
(+2) 2 
(×3) 6 
(+1) 7 

サンプル2
入力
1
133 2 5
出力
12

下記のように遷移することで2×6=12円で133枚にすることができます。
 0 (初期状態)
(+1) 1 
(×5) 5 
(×5) 25 
(×5) 125 
(+4) 129 
(+4) 133 

サンプル3
入力
2
12345789 987654321 57
12 2 3
出力
7901234568
6

提出するには、Twitter 、GitHub、 Googleもしくは右上の雲マークをクリックしてアカウントを作成してください。