P9212 「蓬莱人形」

题目背景

不老不死的妹红,还能称之为「人类」吗? 超脱了生死的人类,本来就是不可思议的啊。

题目描述

为了证明人类的可能性,你需要解决一个问题。 给定序列 $a=[a_1,a_2,\cdots,a_n]$。现在有 $q$ 次询问: - 每次给定二元组 $(x,y)$、模数 $m$,以及一个区间 $[l,r]$。求出有多少 $i\in [l,r]$ 满足 $(a_i+x)\bmod m

输入格式

输出格式

说明/提示

### 样例解释 - 对于第一组询问,符合条件的元素的下标为 $1, 2, 7, 8$; - 对于第二组询问,没有符合条件的元素; - 对于第三组询问,符合条件的元素的下标为 $2, 3, 4, 5, 6, 7$; - 对于第四组询问,符合条件的元素的下标为 $5, 6, 9$; - 对于第五组询问,符合条件的元素的下标为 $1, 2$。 ### 数据范围及约定 对于全部数据,$1\le n\le 10^5$,$1\le q\le 5\times 10^5$,$1\le a_i,x_i,y_i,m_i\le 10^5$,$1\le l_i\le r_i\le n$。