#codethanksfestival2017c. [code_thanks_festival_2017_c]Factory
[code_thanks_festival_2017_c]Factory
問題文
工場にプレゼントを作る機械が 台あります。 番目の機械は、最初 秒でプレゼントを 個作れます。
しかし、ある機械でプレゼントを 個作るたびにその機械のみが劣化して、プレゼントを 個作るのにかかる時間が 秒増えます。
したがって、 番目の機械で 個目のプレゼントを作るのに 秒かかります。
また、工場に供給される電力が少ないため、複数の機械を同時に動かすことはできません。
イルカはプレゼント 個をできる限り短い時間で製造したいです。
プレゼントの製造にかかる最小の合計時間を求めてください。
制約
- 入力は全て整数である。
入力
入力は以下の形式で標準入力から与えられる。
出力
プレゼントの製造にかかる最小の合計時間を出力せよ。
入力例 1
3 3
1 3
2 0
3 4
出力例 1
5
工場にある機械を以下の回数で動かしたとき、 秒で 個のプレゼントを作ることができます。
- 番目の機械: 回
- 番目の機械: 回
- 番目の機械: 回
入力例 2
10 100000
22 59
26 60
72 72
47 3
97 16
75 41
82 77
17 97
32 32
28 7
出力例 2
7521307799
オーバーフローに注意してください。
入力例 3
1 100000
1000000000 1000000000
出力例 3
5000050000000000000