#ATarc159e. [ARC159E] Difference Sum Query
[ARC159E] Difference Sum Query
题目描述
给定一个正整数 和 组正整数对 (请注意 的下标从 开始)。
此外,存在如下定义的非负整数序列 。
- 的确定方式如下:
- 令 。
- 令 $m=\left\lfloor \dfrac{a\_{t \bmod M} \times l + b\_{t \bmod M} \times r}{a\_{t \bmod M} + b\_{t \bmod M}} \right\rfloor$( 表示不超过 的最大整数)。若 ,则令 并结束步骤。
- 若 ,则令 ,否则令 。 的值加 ,回到步骤 2。
对于 ,请计算 的值。 在本题的约束下,可以证明答案不会超过 。
输入格式
输入以如下格式从标准输入给出。
输出格式
输出 行。第 行输出对应 的问题答案。
样例 1
输入
5 1
1 1
3
1 2
2 4
3 5
输出
1
3
2
样例 2
输入
1000000000000000 2
15 9
9 15
3
100 10000
5000 385723875
150 17095708
输出
19792
771437738
34191100
说明/提示
限制条件
- $\max \left( \dfrac{a\_i}{b\_i}, \dfrac{b\_i}{a\_i} \right) \leq 2$
- 所有输入均为整数
样例解释 1
。例如, 的确定过程如下:
- 令 。
- 令 $m=3\left(=\left\lfloor \dfrac{1 \times 1 + 1 \times 5}{1+1} \right\rfloor\right)$。
- 因为 ,所以 , 增加到 。
- 令 $m=1\left(= \left\lfloor \dfrac{1 \times 1 + 1 \times 2}{1+1} \right\rfloor \right)$。,所以 ,过程结束。
对于 ,例如 ,答案为 $\sum\_{j=c\_i}^{d\_i-1} |x\_j - x\_{j+1}| = |x\_1-x\_2| = 1$。
由 ChatGPT 4.1 翻译