#ATfps24t. Colorful
Colorful
AT_fps_24_t カラフル
题目描述
给定一个长度为 的正整数序列 ,以及一个正整数 。
共有 个互不相同的位置。每个位置被涂上了一种颜色,颜色用整数表示,恰好有 个位置被涂成颜色 。
最开始,你可以任选一个被涂成颜色 的位置,移动到该位置,并将其做上标记。之后,你要恰好执行 次如下操作:
- 从当前位置出发,任选一个颜色与当前不同的位置并移动过去。
请计算,总共有多少种方案使得在完成这 次操作后,你又回到了最初标记的位置。请将结果对 取模后输出。
输入格式
输入从标准输入读入,格式如下:
输出格式
请输出答案。
输入输出样例 #1
输入 #1
3 3
2 1 2
输出 #1
4
输入输出样例 #2
输入 #2
10 31415926535897932
766294630 440423914 59187620 725560241 585990757 965580536 623321126 550925214 122410709 549392045
输出 #2
66487687
说明/提示
部分分数
本题包含部分分数:
- 如果能解决 的全部数据集,将获得 分。
样例说明 1
我们给位置编号如下:
- 初始打标记的位置:位置
- 颜色 的另一个位置:位置
- 颜色 的位置:位置
- 颜色 的两个位置:位置 和
共有 种合法的移动序列:
数据范围
- 所有输入均为整数。
由 ChatGPT 5 翻译