动态规划
Fool _one
so cool~
展开
-
UCF Local Programming Contest 2012(Practice) A.Wall Street Monopoly
题目链接:Wall Street Monopoly这题读题都读了一半天,mmp…(英文果然差)。看到这一题,我就立马联想到石子合并这一经典问题了,事实也确实如此,类似矩阵连乘,寻求最优分割点。 0 i = j (无需合并)dp[i][j] = { min(dp[i][j], dp[i][k] + dp[k + 1][j] + expense(i, k, j) i < j...原创 2020-03-08 11:21:16 · 360 阅读 · 0 评论 -
21302 被3整除的子序列
题目描述给你一个长度为50的数字串,问你有多少个子序列构成的数字可以被3整除,答案对1e9+7取模输入描述输入一个字符串,由数字构成,长度小于等于50输出描述输出一个整数示例1输入132输出3示例2输入9输出1示例3输入333输出7 针对动态规划类型的题目,极不熟练,推不出递推关系式就暴力穷举,能行吗。。。。。。 切入...原创 2019-12-05 16:27:29 · 325 阅读 · 0 评论 -
单调队列 模板
何为单调队列?,单调队列是指一个队列内部的元素具有严格单调性的数据结构,分为单调递增队列和单调递减队列,单调队列需要满足两个性质: 1>单调队列必须满足从队首至队尾的严格单调性。  ...原创 2019-11-29 09:49:39 · 310 阅读 · 0 评论 -
牛客网 货币系统
题目描述 在网友的国度中共有n种不同面额的货币,第i种货币的面额为a[i],你可以假设每一种货币都有无穷多张。为了方便,我们把货币种数为n、面额数组为a[1…n]的货币系统记作(n,a)。 &nb...原创 2019-11-24 21:00:03 · 438 阅读 · 0 评论 -
牛客网 [HAOI2012] 音量调节
题目链接 一个吉他手准备参加一场演出。他不喜欢在演出时始终使用同一个音量,所以他决定每一首歌之前他都要改变一次音量。在演出开始之前,他已经做好了一个列表,里面写着在每首歌开始之前他想要改变的音量是多少。每一次改变音量,他可以选择调高也可以调低。...原创 2019-11-24 20:27:56 · 201 阅读 · 0 评论 -
牛客网34 A-能天使的愿望
A-能天使的愿望 题目链接 在一条直线上均匀的分布着 N个店铺,每个店铺有 M 把铳出售,你不想自己出门买铳,所以打算网购。在第 i 个店铺购买 j 把铳需要 Pi,j 元。如果在某商店购买了少于 Y 把铳,则每把铳需要额外支付 ...原创 2019-11-24 20:08:35 · 162 阅读 · 0 评论 -
3.8 电路布线
问题描述: 一块电路板上、下两端分别有n个接线柱,依据电路设计,要求使用导线将(i, a(i)) 将上端接线柱i与下端接线柱a(i)连接,有若干层,但保证第一层中连线的数量最大且不相交,Net = {(i, a(i)) 1 <= i <= n}即最大不相交子集。 &n...原创 2019-11-07 18:11:37 · 513 阅读 · 1 评论 -
3.7 图像压缩(动态规划)
详细请看代码注释、代码在这里插入代码片#include <iostream>#include <algorithm>using namespace std;int n, a[1024], s[1024], l[1024], b[1024];// s[i] 代表{p0, p1, ..., pi} 的最小压缩存储位数 // l[i] 代表第 i 段的像素点的个数 ...原创 2019-11-04 11:35:01 · 422 阅读 · 0 评论 -
最大算式和最大乘积的比较(dp思想)
问题一:问题二: 这两个题目都涉及到动态规划的知识,在我认为第一个题目要难一些,主要是需进行最大资源分配,我们来看dp[i][j]表示前i个数中有j个乘号...原创 2019-08-03 18:33:05 · 523 阅读 · 0 评论 -
动态规划思想及案例
首先讲讲何为动态规划动态规划: 求解决策问题的最优化原理的数学方法,将多个阶段问题进行逐一分解为单阶段问题,构成一个最优决策子序列,最优决策子序列必须保证为局部最优决策子序列,然后再利用各阶段的关系进行逐一解决。动态规划问题的求解: 状态转移方程尤为重要,用数学公式描述与阶段相关的状态的演变规律称为状态转移方程如:p(x, y) = min{p(x-1, y)+v(x-1, y), p(x-1...原创 2019-07-24 19:35:36 · 209 阅读 · 0 评论