题目描述
無限個の項からなる数列 a1, a2, … を考えます。はじめ、すべての項の値は 0 であり、この状態から Q 回の操作を続けて行います。i 回目の操作 (1 < = i < = Q) は次の通りです。
- すべての正の整数 j に対し、aj × mi の値に xi を加える。
これらの Q 回の操作後の最も大きい項の値を求めてください。
输入格式
入力は以下の形式で標準入力から与えられる。
Q m1 x1 : mQ xQ
输出格式
Q 回の操作後の最も大きい項の値を出力せよ。
题目大意
一个初始值均为 0 的有无限项的数组 a,进行 Q 次操作,第 i 次操作如下:
- 对于每个正整数 j, 将 aj∗mi 加上 xi 。
求 Q 次操作后 a 数组中的最大值。
3
2 10
3 -20
6 15
10
3
10 -3
50 4
100 -5
1
5
56 114834
72 -149861
100 190757
192 -132693
240 133108
438699
提示
制約
- 1 < = Q < = 299
- 2 < = mi < = 300
- −106 < = xi < = 106
- mi はすべて異なる。
- 入力値はすべて整数である。
Sample Explanation 1
数列の各項 a1, a2, … の値は以下のように変化します。 - 操作前: 0, 0, 0, 0, 0, 0, … - 1 回目の操作後: 0, 10, 0, 10, 0, 10, … - 2 回目の操作後: 0, 10, −20, 10, 0, −10, … - 3 回目の操作後: 0, 10, −20, 10, 0, 5, … すべての操作後の最も大きい項の値は 10 です。