#ATabc405g. [ABC405G] Range Shuffle Query
[ABC405G] Range Shuffle Query
AT_abc405_g [ABC405G] Range Shuffle Query
题目描述
给你一个长为 的数列 ,你要回答 个询问。
每个询问有三个参数 ,你需要回答:
令 ,删除 中 的所有元素后,通过重新排列 的元素可以形成多少种不同的 ?
答案对 取模。
输入格式
第一行两个整数 。
第二行 个整数 。
之后 行,每行三个整数 ,表示一次询问。
输出格式
输出 行,每行一个整数,依次回答每个询问,答案对 取模。
输入输出样例 #1
输入 #1
5 3
1 2 3 3 1
1 5 3
3 4 1
1 3 4
输出 #1
3
1
6
输入输出样例 #2
输入 #2
8 6
6 2 4 1 5 1 8 6
5 6 3
1 5 7
1 4 6
4 7 8
4 8 2
5 8 6
输出 #2
1
120
6
3
1
2
说明/提示
样例 1 解释
对于第一个询问, 的三种可能分别为:。
对于第二个询问, 的唯一可能为空串。
By
/user/1020063