【USTCPC2026】M. Melody
You cannot submit for this problem because the contest is ended. You can click "Open in Problem Set" to view this problem in normal mode.
题目背景
坂井和奏想要完成当年和母亲没有写完的歌。她找到了不完整的旋律,想将它谱成一首优美和谐的乐曲。
题目描述
一段旋律的长度为 ,由 种不同音符组成,即每个音符 均为 到 中的一个整数。 种音符构成了一个平均律,相邻两个音符 之间会构成一个大小为 的进行。
和奏有一个进行的和谐度表 ,表示大小为 的进行的和谐度为 。
她认为在一段旋律中,相同大小的进行反复出现时,其和谐度是幂次级叠加的,即若一段旋律中有 个大小为 的进行,则它们总的和谐度为 。特别地,她认为 。
她认为旋律中不同大小的进行之间和谐度是简单叠加的,即整段旋律的和谐度为 。
现在她找到了那份不完整的旋律,其中有 个音符已经确定,分别为 。和奏想请你求出,如果她可以任意选择其余 个音符,得到的 种不同旋律的和谐度之和是多少。由于答案可能很大,你只需要帮她求出其对 取模的值。
输入格式
本题有多组测试数据。
首先输入一行,包含一个整数 (),表示测试数据组数。
每组数据首先输入一行,包含三个整数,表示旋律长度 (),已确定音符数 ()和音符种类数 ()。
接下来输入一行,包含一个长度为 的数组,依次表示 。保证 。
接下来输入 行,每行包含两个整数 ,表示 。保证 ,,且 互不相同。
保证 ,。
输出格式
输出 行,每行一个整数,表示答案取模 后的结果。
样例 #1
样例输入 #1
3
7 0 3
0 1 2
13 3 7
1 2 2 2 0 1 0
2 1
10 7
7 5
1000000000 10 12
2 0 3 2 1 3 0 3 2 1 1 0
1 0
10 1
100 2
1000 3
10000 4
100000 5
1000000 6
10000000 7
100000000 8
1000000000 9
样例输出 #1
14667
3100924
13878903
提示
对于第二组数据,一种可能的完整旋律为:,其中 ,因此其和谐度为 。
USTCPC2026
- Status
- Done
- Rule
- ACM/ICPC
- Problem
- 14
- Start at
- 2026-3-29 12:00
- End at
- 2026-3-29 17:00
- Duration
- 5 hour(s)
- Host
- Partic.
- 131