#2983. Modularness
0
Modularness
Modularness
题目描述
我们有一个长度为 的数列:。 按顺序处理下面的 个查询:
第 个查询包含三个整数 、 和 。 令 为下面的 个数列:[ \begin{aligned} a_j = \begin{cases} x_i & ( j = 0 ) \ a_{j - 1} + d_{(j - 1)~\textrm{mod}~k} & ( 0 < j \leq n_i - 1 ) \end{cases}\end{aligned} ] 输出满足 $(a_j~\textrm{mod}~m_i) < (a_{j + 1}~\textrm{mod}~m_i)$ 的 j~(0 \leq j < n_i - 1) 的个数。
这里 表示整数 除以 的余数, 对于两个整数 和 z~(z > 0)。
输入格式
输入按照标准输入给出,格式如下: :
输出格式
输出 行。 第 行应当包含第 个查询的答案。
3 1
3 1 4
5 3 2
1
7 3
27 18 28 18 28 46 1000000000
1000000000 1 7
1000000000 2 10
1000000000 3 12
224489796
214285714
559523809
提示
输入中的所有数值均为整数。 对于第一个查询,序列 {} 为 。
(a_0~\textrm{mod}~2) > (a_1~\textrm{mod}~2) (a_1~\textrm{mod}~2) < (a_2~\textrm{mod}~2) (a_3~\textrm{mod}~2) > (a_4~\textrm{mod}~2)
因此,该查询的答案应为 。
标签: AtCoder|abc156F
来源
AtCoder|abc156F