#ARC210A. 始终递增

始终递增

始终递增

时间限制:2s
空间限制:1024MB

题目描述

需要预先确定一个长度为 NN 的正整数序列 AA。随后依次执行 QQ 次操作,第 qq 次把 xqx_q 加到 AiqA_{i_q}。要求在初始状态和每次操作后始终满足

0<A1<A2<⋯<AN.0<A_1<A_2<\cdots<A_N.

求初始序列元素和的最小可能值。

输入格式

N Q
i_1 x_1
i_2 x_2
...
i_Q x_Q

输出格式

输出最小初始元素和。

样例输入 1

4 2
1 2
2 3

样例输出 1

22

样例输入 2

4 2
2 3
1 2

样例输出 2

16

数据范围

  • 2≤N≤2×1052\le N\le2\times10^5;
  • 1≤Q≤2×1051\le Q\le2\times10^5;
  • 1≤iq≤N1\le i_q\le N;
  • 1≤xq≤1051\le x_q\le10^5。
子任务编号 分值 特殊限制
1 10 所有操作均满足 iq=Ni_q=N
2 20 Q=1Q=1
3 40 N,Q≤2000N,Q\le2000
4 30 无特殊限制