【题解】ARC100D Colorful Sequences | 20211215 模拟赛 序列【DP】
2021/12/15 23:12:17
本文主要是介绍【题解】ARC100D Colorful Sequences | 20211215 模拟赛 序列【DP】,对大家解决编程问题具有一定的参考价值,需要的程序猿们随着小编来一起学习吧!
题目链接
题目链接
题意
定义一个序列是彩色的当且仅当其有一个子段为 \(k\) 的排列。问所有长度为 \(n\),值域为 \(k\) 的彩色序列中序列 \(a\) 作为子串出现了多少次。\(n\leq 25000,k\leq 400\)
题解
先特判 \(a\) 是彩色的情况。接着考虑 \(a\) 互不相同的情况,设 \(f_{i,j}\) 为长为 \(i\) 的序列最近 \(j\) 个数不同的方案数,相应记录 \(g\) 代表互不相同的长为 \(|a|\) 的段出现的次数。所有等长度的互不相同的段出现次数一样,所以答案要除掉一个下降幂。若 \(a\) 有相同,分 \(a\) 往左往右扩展来 DP。
这篇关于【题解】ARC100D Colorful Sequences | 20211215 模拟赛 序列【DP】的文章就介绍到这儿,希望我们推荐的文章对大家有所帮助,也希望大家多多支持为之网!
- 2024-07-03微信支付提示下单账户与支付账户不一致-icode9专业技术文章分享
- 2024-07-03微信支付提示订单号重复-icode9专业技术文章分享
- 2024-07-02微服务启动nacos注册上去了,但是一直没有收到请求-icode9专业技术文章分享
- 2024-07-02如何检查文件的编码格式-icode9专业技术文章分享
- 2024-07-02sublime 更改编码格式-icode9专业技术文章分享
- 2024-06-30uniAPP 实现全屏左右滚动滚动的效果-icode9专业技术文章分享
- 2024-06-30如何在本地使用授权或插件-icode9专业技术文章分享
- 2024-06-30伪静态规则配置方法汇总-icode9专业技术文章分享
- 2024-06-29易优CMS安装常见问题汇总-icode9专业技术文章分享
- 2024-06-28易优新手必读安装教程-icode9专业技术文章分享