1 条题解
-
0
自动搬运
来自洛谷,原作者为

_Null_Ptr
୧⍤⃝୨ ୧⌓̈⃝୨ ୧⍥⃝୨ ด้้้้้็้้้็็็็็้้้้้็็็็็้้้้้้็็็็็้้้้้็็็็็้้้้้้็็็็็้้้้้็็็็็้้้้้้็็็็็้้้้้็็็็็้้้้้้็็ ୧⍤⃝ ୧⍤⃝ ୧⍤⃝୧⍤⃝搬运于
2025-08-24 23:14:19,当前版本为作者最后更新于2025-04-22 22:19:47,作者可能在搬运后再次修改,您可在原文处查看最新版自动搬运只会搬运当前题目点赞数最高的题解,您可前往洛谷题解查看更多
以下是正文
题目大意:找到长度为 的排列 ,使得 的最小正周期为,即 可以被分解为若干个循环,这些循环的长度的最小公倍数为 。
解题思路:首先,为了使循环长度的最小公倍数为 且长度和为 ,那么循环长度必须是 小于 因数,包括:,,,,,,,所以排列 如果要使其长度和为 ,就必须由长度为 , 和 的循环组成。
想必到这里就非常简单了,不就是一个简单的排列组合问题吗?我们可以选择 个位置来形成长度为 的循环,有 种选择方式。从剩下的 个位置中选择 个位置来形成长度为 的循环,有 种选择方式。最后,剩下的 个位置自然形成长度为 的循环,有 种选择方式。
最后,因为对于每个长度为 的循环,有 种不同的排列方式。因此,长度为 的循环有 种排列方式,长度为 的循环有 种排列方式,长度为 的循环有 种排列方式。
综上所述,答案即为:
$$\left(\binom{42}{8}\times\binom{34}{11}\times 7!\times 10!\times 22!\right)\bmod(10^9+7) $$自己口算一下提交即可。
- 1
信息
- ID
- 12141
- 时间
- 1000ms
- 内存
- 512MiB
- 难度
- 4
- 标签
- 递交数
- 0
- 已通过
- 0
- 上传者