随笔分类 -  动态规划

上一页 1 2 3 4 5 6 ··· 14 下一页
摘要:【链接】 "我是链接,点我呀:)" 【题意】 题意 【题解】 设pre[i]表示i往前一直递增能递增多远 设aft[i]表示i往后一直递增能递增多远 如果aft[l]+pre[r] =(r l+1)那么就ok否则no 【代码】 阅读全文
posted @ 2019-03-23 23:45 AWCXV 阅读(232) 评论(0) 推荐(0)
摘要:【链接】 "我是链接,点我呀:)" 【题意】 题意 【题解】 设f[i]表示i作为序列的最后一个数字,最长的连续序列的长度。 用f[i]和f[i 1]+1来转移即可 【代码】 阅读全文
posted @ 2019-03-21 23:10 AWCXV 阅读(241) 评论(0) 推荐(0)
摘要:【链接】 "我是链接,点我呀:)" 【题意】 让你将一个字符串删掉一些字符。 使得字符串中不包含子序列"hard" 删掉每个字符的代价已知为ai 让你求出代价最小的方法. 【题解】 设dp[i][j]表示前i个字符,已经和"hard"匹配前j个的最小花费。 对于dp[i][j] 对s[i+1]分类讨 阅读全文
posted @ 2019-03-13 23:01 AWCXV 阅读(158) 评论(0) 推荐(0)
摘要:【链接】 "我是链接,点我呀:)" 【题意】 连续相同的数字分为一段 你可以改变其中0为1~m中的某个数字(改变成不同数字需要不同花费) 问你最后如果要求分成恰好k段的话,最少需要多少花费 【题解】 dp[i][j][k]前i棵树,分成j段,第j段最后一棵树颜色为m的最小花费 很好转移了,分情况就好 阅读全文
posted @ 2019-03-12 16:34 AWCXV 阅读(213) 评论(0) 推荐(0)
摘要:【链接】 "我是链接,点我呀:)" 【题意】 给你一棵树 让你选择若干个修理点. 这些修理点被选中之后,节点i到1号节点之间的所有"坏路"都会被修好 问最少需要选择多少个点才能将所有的坏路修好 【题解】 以1为根节点建立一棵树 对于每一棵子树,如果里面有"坏路",必然要选择一个修理点,怎么选择呢? 阅读全文
posted @ 2019-03-11 23:40 AWCXV 阅读(186) 评论(0) 推荐(0)
摘要:【链接】 "我是链接,点我呀:)" 【题意】 在天平上放砝码 你要在左边放一下然后到右边放一下 一直重复这样放m次 每次你放在其中一边都要让另外一边的重量比你少 你可以用1~10中的某些砝码 问你要怎样放才行,或者告知系统不能放m次 【题解】 动态规划 设dp[i][j][k]表示第i轮结束之后,左 阅读全文
posted @ 2019-03-10 16:02 AWCXV 阅读(295) 评论(0) 推荐(0)
摘要:【链接】 "我是链接,点我呀:)" 【题意】 让你在一个递增数组中选择一个最长子序列使得gcd(a[i],a[i+1]) 1 【题解】 设f[i]表示以一个"含有素因子i的数字"作为序列的结尾的最长序列的长度 显然更新的时候 假设枚举到了a[i] 先求出它所有的素因子p[] 因为要和前面一个数字不互 阅读全文
posted @ 2019-03-09 21:08 AWCXV 阅读(139) 评论(0) 推荐(0)
摘要:【链接】 "我是链接,点我呀:)" 【题意】 出现AB就要交换一下 给你结果序列 问你原序列有多少种可能 首尾可以交换. 【题解】 设 dp[i][0]表示i和i 1不交换,达到前i个字符序列的状态的方案数 dp[i][1]表示i和i 1交换,达到前i个字符序列的状态的方案数 对于 s[i 1] s 阅读全文
posted @ 2019-02-23 21:30 AWCXV 阅读(215) 评论(0) 推荐(0)
摘要:【链接】 "我是链接,点我呀:)" 【题意】 让你根据冒泡排序的规则 建立一张图 问你这张图的最大独立子集的大小 【题解】 考虑a[i]会和哪些点连边? 必然是在a[i]左边且比它大的数字以及在a[i]右边比它小的数字 (根据冒泡排序的原理) 所以如果选择了a[i]就不能再选择它左边比它大的数字或者 阅读全文
posted @ 2019-02-18 17:38 AWCXV 阅读(216) 评论(0) 推荐(0)
摘要:【链接】 "我是链接,点我呀:)" 【题意】 让你从1..n这n个数字中 选出来k个不相交的长度为m的区间 然后这个k个区间的和最大 求出这k个区间的和的最大值 【题解】 设dp[i][j]表示前i个数字已经选出了j个区间的最大值 看看是以当前位置为结尾选择一个区间,还是这个位置不包括在任何一个区间 阅读全文
posted @ 2019-02-17 19:01 AWCXV 阅读(149) 评论(0) 推荐(0)
摘要:【链接】 "我是链接,点我呀:)" 【题意】 问你一棵树上有多少条长度为k的路径 【题解】 树形dp 设 size[i]表示以节点i为根节点的子树的节点个数 dp[i][k]表示以i为根节点的子树里面距离节点i的距离为k的节点有多少个. 长度为k的路径有两种情况. 1.这个路径从x开始,只经过x的一 阅读全文
posted @ 2019-02-16 21:08 AWCXV 阅读(120) 评论(0) 推荐(0)
摘要:【链接】 "我是链接,点我呀:)" 【题意】 让你把每一列都染成一样的颜色 要求连续相同颜色的列的长度都大于等于x小于等于y 问你最少的染色次数 【题解】 先求出每一列染成 或者.需要染色多少次 设f[0][i][j]表示前i列,以i为结尾的连续列长度为j的 列最少需要染色多少次 设f[1][i][ 阅读全文
posted @ 2019-02-15 20:02 AWCXV 阅读(172) 评论(0) 推荐(0)
摘要:【链接】 "我是链接,点我呀:)" 【题意】 让你找一段连续的区间 使得这一段区间最多修改一个数字就能变成严格上升的区间。 问你这个区间的最长长度 【题解】 dp[0][i]表示以i为结尾的最长严格上升长度 dp[1][i]表示以i作为开头的最长严格上升长度. 然后我们枚举那个改变的位置在什么地方就 阅读全文
posted @ 2019-02-15 10:19 AWCXV 阅读(141) 评论(0) 推荐(0)
摘要:【链接】 "我是链接,点我呀:)" 【题意】 两个人,一个人在左上角,一个人在左下角。 左上角要到右下角去 左下角要到右上角去 只能走到相邻的格子(不能往回走,即一个往右下,一个往右上走) 要求这两个人必须要在这个n m的格子中选择一个格子作为休息点. (两条路径只能有一个一样的点) 问最多能拿到多 阅读全文
posted @ 2019-02-14 17:14 AWCXV 阅读(157) 评论(0) 推荐(0)
摘要:【链接】 "我是链接,点我呀:)" 【题意】 要求长度和宽度都严格递增(选择一个序列) 然后你一开始有一个长度和宽度 要求这个一开始所给的长度和宽度能接在你选择的一段连续的长度宽度的开头 (且保持原来的性质) 问你这个最长序列是什么.并打印 【题解】 将信件按照w,h两个关键字分别上升的顺序排序 然 阅读全文
posted @ 2019-02-13 09:52 AWCXV 阅读(238) 评论(0) 推荐(0)
摘要:【链接】 "我是链接,点我呀:)" 【题意】 让你吃东西 B食物一次必须要吃连续k个 但是对A食物没有要求 问你有多少种吃n个食物的方法(吃的序列) 【题解】 设f[i]表示长度为i的吃的序列且符合要求的方法 有两种转移方法 一种是吃一个A食物 一种是吃k个食物 f[i] = f[i 1]+f[i 阅读全文
posted @ 2019-02-12 09:04 AWCXV 阅读(258) 评论(0) 推荐(0)
摘要:【链接】 "我是链接,点我呀:)" 【题意】 你选择一个point作为start_position 然后每次你可以将包含该start_position的所有联通块变成任意颜色 问你最少要多少次变换才能将所有的方块变成相同颜色. 【题解】 设dp[i][j][0]表示将i..j这个区间的所有方块变成a 阅读全文
posted @ 2019-02-11 11:40 AWCXV 阅读(279) 评论(0) 推荐(0)
摘要:【链接】 "我是链接,点我呀:)" 【题意】 给你k个红包,每个红包可以在si..ti的时间范围内拿走。 抢完红包之后你得到wi元,然后你需要在di+1时刻才能继续抢红包 时间是线性的从1..n 然后某个人可以阻止你在x时刻抢红包,然后你的时间跳过1s( 1s)直接到达x+1时刻. 这个人可以阻止你 阅读全文
posted @ 2019-02-07 07:45 AWCXV 阅读(402) 评论(0) 推荐(0)
摘要:【链接】 "我是链接,点我呀:)" 【题意】 题意 【题解】 设dp[i][j]表示前i个字符分成j个部分的最多匹配单词个数。 则dp[i][j] = dp[prei][j 1] + get_num(prei+1,i) 其中get_num(l,r)表示s[l..r]中有多少个子串能够和字典中的单词匹 阅读全文
posted @ 2019-02-04 11:58 AWCXV 阅读(811) 评论(0) 推荐(0)
摘要:【链接】 "我是链接,点我呀:)" 【题意】 序列中不能连续出现k1个以上的1以及不能连续出现k2个以上的2,然后一共有n1个1以及n2和2,要求这n1+n2个数字都出现. 问序列有多少种可能. 【题解】 这题其实可以转化一下思路。 看成是两个人在轮流给空串后面添加1,2字符串。 第一个人添的是重复 阅读全文
posted @ 2019-01-30 16:12 AWCXV 阅读(239) 评论(0) 推荐(0)

上一页 1 2 3 4 5 6 ··· 14 下一页