#P12107. [NWRRC2024] Capybara Cozy Carnival
[NWRRC2024] Capybara Cozy Carnival
Description
悠闲的水豚们正在庆祝水豚温馨嘉年华。水豚主席正在切分一块凸形蛋糕。这块蛋糕有 个彩色顶点,使用无数种颜色中的 种可选颜色。主席通过制作 条连续且不相交的顶点间切分线,将蛋糕分成 块分发给同伴们。有趣的是,相邻蛋糕块的顶点必须使用对比色。
请计算满足切分条件的蛋糕顶点着色方案数。
换句话说,给定一个正 边形的蛋糕和 条不相交的对角线切分,这些切分将蛋糕分成 个切片。
计算将原始蛋糕每个顶点用 种颜色之一着色的方案数,要求最终切片中任何相邻顶点颜色不同。两个顶点被认为是相邻的,如果它们在原始蛋糕中是连续的,或者是同一条切分线的端点。不需要使用所有颜色。由于方案数可能很大,请输出其对 取模的结果。
Input Format
每个测试包含多个测试用例。第一行包含测试用例数量 ()。接下来是各测试用例的描述。
每个测试用例的第一行包含三个整数 、 和 ,分别表示蛋糕顶点数、切分线数和可用颜色数(;;)。
接下来的 行中,第 行包含两个整数 和 ,表示第 条切分线连接的两个顶点()。任意两条切分线不能重合或相交(端点除外),所有切分线都严格位于蛋糕内部。
保证所有测试用例的 之和不超过 。
Output Format
对于每个测试用例,输出满足相邻顶点颜色不同的着色方案数,对 取模。注意不需要使用所有颜色。
4
4 1 3
1 3
5 0 2
9 4 3
1 3
1 6
4 6
6 8
3 0 1001
6
0
54
1754647
Hint
在第一个测试用例中,顶点 有 种颜色可选,顶点 有 种剩余颜色可选,顶点 使用最后一种颜色,顶点 必须与顶点 同色。因此共有 种方案。
在第二个测试用例中,顶点数为奇数且只有两种颜色,要求每对连续顶点颜色不同,这是不可能的。
京公网安备 11011102002149号