[DP] [组合数学] [BZOJ4807] 車
来源:互联网 发布:最全家庭网络投资理财 编辑:程序博客网 时间:2024/06/03 15:26
题目传送门
蛤蛤蛤蛤……高三真是狗……
(别问我开学第一周怎么度过的我不想说……)
看到题目首先想到一个DP,
答案就是:
初状态是:
应该比较好理解吧……車不能与其他車放置在同行和同列,还必须要求每个車的左上不能有其他車。
不过棋盘的放置是不确定的,可以
这样随便一个
那么找找优化方法,注意到第二行的DP类似于对第一行做了个前缀和,每一行与前一行都错开一位做前缀和处理,所以那个DP式子中代价
列个表看一下,其实DP方程就被优化成了这样:
如果学过选修2-3,就会看出这和组合数很类似啊……
具体证明……这个数学老师应该讲了吧……(我忘了……)
这个DP时间复杂度是
这个求和还是数学课上讲过……可以化简为
所以优化了一堆,就是求个组合数咯……输出最后50位……
至于
有意思的题……
时间复杂度
Code
阅读全文
1 0
- [DP] [组合数学] [BZOJ4807] 車
- bzoj4807車
- bzoj4807: 車
- bzoj4807 -- 组合数
- CF285E DP+组合数学
- 组合数学 dp Sumsets
- hdu4532 组合数学+dp
- HDOJ4832Chess【dp+组合数学】
- hdu4248 组合数学+DP
- hdu4945(dp+组合数学)
- poj3286(组合数学,数位dp)
- [BZOJ3997]TJOI2015组合数学|DP
- 【bzoj3997】【TJOI2015】【组合数学】【dp】
- 【bzoj3997】[TJOI2015]组合数学 dp
- Puzzles (树形dp+组合数学)
- hdu 6143 组合数学+dp
- pku 1850 Code(组合数学,DP)
- zoj 3344 //组合数学那种的DP
- Pillow库的使用+图片转字符串
- SpringMVC和mybatis整合时遇见的错误
- tensorflow 卷积神经网络 LeNet-5模型 MNIST手写体数字识别
- MongoDB 中文显示乱码的 真正原因和解决方案,真的是cmd问题吗?
- PX4代码学习系列博客(1)——开发环境配置
- [DP] [组合数学] [BZOJ4807] 車
- mysql连数据库时出问题
- 拷贝文件的时候显示进度
- 修改nginx 和 apache的最大上传文件大小
- jsonp详解
- 说说过去,现状与未来定位
- Git-将已有的项目转换为GIT项目托管到 GITHUB 仓库
- 并查集
- springboot maven指定jar包的选择