Bride the prisioners
来源:互联网 发布:公交车 大数据 编辑:程序博客网 时间:2024/06/05 14:33
/* 释放一个囚犯时,会将牢房分成独立的两个部分,此时所需的金币加上两边的就是总的所需金币数。这是一个递归的思想。这里我们介绍一种新的方法,采取动态规划的套路,d[i][j]表示从i到j,释放所有囚犯所需的最少金币,不含两端i,j当成墙好了,从最小区间慢慢合并成大区间,这样d[0][Q+1]就是所求。[具体的分析请见大神的帖子](http://blog.csdn.net/lizo_is_me/article/details/43735509)*///输入int P,Q,a[_Qmax+2]; //从下标1开始int d[max][max];void solve(){ a[0] = 0; a[Q+1] = 0; for(int i=0;i<=Q;i++){ d[i][i+1] = 0; } for(int m=2;m<=Q+1;m++) for(int n=0;n+m<=Q+1;n++){ int j = m + n; int tmp = _max; //枚举最初释放的囚犯,计算最小费用 for(int k=n+1;k<j;k++) tmp = min(tmp,d[n][k]+d[k][j]); //两边的加完了,还得加释放这个囚犯所需的金币。 tmp += a[j] - a[n] - 2; } return d[0][Q+1];}
阅读全文
1 0
- Bride the prisioners
- Bride the Prisoners
- 神探夏洛克 Sherlock: The Abominable Bride (2016)
- Corpse Bride - wedding vows
- Bride And Groom
- 桥接模式(Bride Pattern):
- 木偶剧《Corpse Bride 僵尸新娘》:温馨 浪漫
- Golden Goose Homme bride full dress and a
- The hell--The hope
- the Denser the Better ?
- the CComSingleThreadModel & the CComMultiThreadModel
- The more, The Better
- the+比较级,the+比较级
- The more, The Better
- The more, The Better
- the good,the bad ,the ugly
- The First!
- The Beginning
- git常使用的基本命令
- idea创建main函数快捷键
- 正则表达式 正整数和小数和实数和端口号
- 正则格式验证与提示
- 用*ngIf 代替 hidden
- Bride the prisioners
- Git使用Github创建自己的代码库
- handler.postDelayed循环倒计时
- screenx,pagex,clientx,offsetx
- 在cuda8.0+faster-rcnn(python版)下使用kitti数据集进行训练
- ssm框架之时间类型转换
- mokey测试
- EndlessScrollView中当前所选Item在列表中居中显示
- 从零买一台腾讯云服务器,到发布一个Java项目