【YBT2023寒假Day15 A】破烂衣裳(Burnside引理)(DP)(矩阵乘法)
破烂衣裳
题目链接:YBT2023寒假Day15 A
题目大意
有一个 n 个点的环,有 k 种颜色,一开始都没有颜色。
每次你可以选择一个位置,把它染成 k 种颜色的其中一个,但是相邻的两个位置会变回没有颜色。
然后问你会有多少种不同的环。
思路
看到数环的个数不难想到 Burnside 引理和 Polya 定理。
发现这个对于不同位置之间颜色会相互制约,所以我们考虑用 Burnside 引理。
那置换方式就是循环同构,要求的
那注意到这个今天置换会让数组出现循环节,第 个置换的循环节就是 。
那我们就可以枚举作为循环节的长度 ,那是这个循环节的个数就是 。
那考虑对于每个循环节怎么求答案。
首先一个显然的 DP,这个一个位置可以有颜色(可以有 种),它的旁边就不能有颜色。
直接 表示一开始是否是有颜色,链的长度为 ,最后是否有颜色,直接转移即可。
最后把环给闭上。
那注意到 很大,循环节很大,但是转移肉眼可见的简单。
容易想到用矩阵乘法优化,然后就没了。
代码
__EOF__

本文作者:あおいSakura
本文链接:https://www.cnblogs.com/Sakura-TJH/p/YBT2023Day15_A.html
关于博主:评论和私信会在第一时间回复。或者直接私信我。
版权声明:本博客所有文章除特别声明外,均采用 BY-NC-SA 许可协议。转载请注明出处!
声援博主:如果您觉得文章对您有帮助,可以点击文章右下角【推荐】一下。您的鼓励是博主的最大动力!
本文链接:https://www.cnblogs.com/Sakura-TJH/p/YBT2023Day15_A.html
关于博主:评论和私信会在第一时间回复。或者直接私信我。
版权声明:本博客所有文章除特别声明外,均采用 BY-NC-SA 许可协议。转载请注明出处!
声援博主:如果您觉得文章对您有帮助,可以点击文章右下角【推荐】一下。您的鼓励是博主的最大动力!
【推荐】国内首个AI IDE,深度理解中文开发场景,立即下载体验Trae
【推荐】编程新体验,更懂你的AI,立即体验豆包MarsCode编程助手
【推荐】抖音旗下AI助手豆包,你的智能百科全书,全免费不限次数
【推荐】轻量又高性能的 SSH 工具 IShell:AI 加持,快人一步
· 分享一个免费、快速、无限量使用的满血 DeepSeek R1 模型,支持深度思考和联网搜索!
· 基于 Docker 搭建 FRP 内网穿透开源项目(很简单哒)
· ollama系列01:轻松3步本地部署deepseek,普通电脑可用
· 25岁的心里话
· 按钮权限的设计及实现
2022-02-24 【2022 省选训练赛 Contest 05 C】B(计算几何)
2022-02-24 【2022 省选训练赛 Contest 05 B】卷积练习题(暴力)(性质)
2022-02-24 【2022 省选训练赛 Contest 05 A】tree(树形DP)
2021-02-24 【ybt金牌导航6-5-1】【luogu P3810】【模板】三维偏序(陌上花开)
2021-02-24 【ybt金牌导航6-4-1】区间不同数 / 莫队例题
2021-02-24 【ybt金牌导航6-3-1】【luogu P4168】区间众数 / 蒲公英 / 分块例题
2021-02-24 【ybt金牌导航6-2-1】【luogu P3201】梦幻布丁 / 启发式合并例题