atcoder#RELAY2H. Akashic Records

Akashic Records

题目描述

無限個の項からなる数列 a1, a_1, a2, a_2, を考えます。はじめ、すべての項の値は 0 0 であり、この状態から Q Q 回の操作を続けて行います。i i 回目の操作 (1 < = i < = Q) (1\ <\ =\ i\ <\ =\ Q) は次の通りです。

  • すべての正の整数 j j に対し、aj × mi a_{j\ ×\ m_i} の値に xi x_i を加える。

これらの Q Q 回の操作後の最も大きい項の値を求めてください。

输入格式

入力は以下の形式で標準入力から与えられる。

Q Q m1 m_1 x1 x_1 : : mQ m_Q xQ x_Q

输出格式

Q Q 回の操作後の最も大きい項の値を出力せよ。

题目大意

一个初始值均为 00 的有无限项的数组 aa,进行 QQ 次操作,第 ii 次操作如下:

  • 对于每个正整数 jj, 将 ajmia_{j*m_i} 加上 xix_i

QQ 次操作后 aa 数组中的最大值。

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 1\ <\ =\ Q\ <\ =\ 299
  • 2 < = mi < = 300 2\ <\ =\ m_i\ <\ =\ 300
  • 106 < = xi < = 106 -10^6\ <\ =\ x_i\ <\ =\ 10^6
  • mi m_i はすべて異なる。
  • 入力値はすべて整数である。

Sample Explanation 1

数列の各項 a1, a_1, a2, a_2, の値は以下のように変化します。 - 操作前: 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, - 1 1 回目の操作後: 0, 0, 10, 10, 0, 0, 10, 10, 0, 0, 10, 10, - 2 2 回目の操作後: 0, 0, 10, 10, 20, -20, 10, 10, 0, 0, 10, -10, - 3 3 回目の操作後: 0, 0, 10, 10, 20, -20, 10, 10, 0, 0, 5, 5, すべての操作後の最も大きい項の値は 10 10 です。