[BZOJ 4416][Shoi2013]阶乘字符串
来源:互联网 发布:exe电子书制作软件 编辑:程序博客网 时间:2024/05/22 03:34
不过话说我需要一些严谨的证明
证明n≤20吧QAQ
其实蒙一蒙也没有关系啦
应该是|S|≤450限制了一下
利用序列自动机,计算出出现状态集合为i的最短前缀的最后一个位置
然后判断dp[S - 1] ≤ |S|就可以啦QAQ。。
不要问我为什么n≤20
求大神证明OTZ
补:
然后某广告犇告诉博主蒟蒻
当n≥21的时候
假设|S| = 450
在|S|中任意取21个数字
C(450, 21) < 21!
说明这450个字符不能完全凑成n!个序列。
经过证明,当n>21时更不能凑成n!个序列
跪AD犇%%%OTZ
0 0
- [BZOJ 4416][Shoi2013]阶乘字符串
- [状压 DP] BZOJ 4416 [Shoi2013]阶乘字符串
- BZOJ 4416: [Shoi2013]阶乘字符串【状压DP
- 4416: [Shoi2013]阶乘字符串|状压DP
- BZOJ4416 [Shoi2013]阶乘字符串
- BZOJ4416: [Shoi2013]阶乘字符串
- [BZOJ4416][Shoi2013]阶乘字符串 状态压缩dp
- BZOJ_P4416 [SHOI2013]阶乘字符串(状态压缩动态规划)
- 【BZOJ】4419: [Shoi2013]发微博
- bzoj 4419: [Shoi2013]发微博
- BZOJ 4419 [Shoi2013]发微博
- BZOJ 4419: [Shoi2013]发微博
- bzoj 4415: [Shoi2013]发牌
- bzoj 4415: [Shoi2013]发牌
- bzoj 4415: [Shoi2013]发牌
- bzoj 4419: [Shoi2013]发微博 乱搞
- bzoj 4417: [Shoi2013]超级跳马
- bzoj 4417: [Shoi2013]超级跳马
- mysql 创建 用户 授权
- 算法_冒泡排序算法
- 蓝桥杯练习——十进制转十六进制
- Android时间轴简单优化
- js将阿拉伯数字转换成大写金额
- [BZOJ 4416][Shoi2013]阶乘字符串
- IBM Security Appscan漏洞--存储的跨站点脚本编制
- C#调用c++ dll 方式
- Android Studio的目录结构图文介绍
- Implementing Angular2 forms – Beyond basics
- 函数fork()与vfork()的对比
- Spring Security 3.x 完整入门教程
- iOS开发资源:VideoPlayerKit、AHAlertView以及REMenu等
- 底部导航栏中间凸起的菜单键实现