随笔分类 -  DP------区间DP

摘要:题面: 传说,数千年前圣帕特里克消灭了哞尔兰所有的蛇。然而,蛇们现在卷土重来了!圣帕特里克节是在每年的3月17日,所以Bessie要用彻底清除哞尔兰所有的蛇来纪念圣帕特里克。 Bessie装备了一个捕网,用来捕捉 NN 组排成一行的蛇( 1 \leq N \leq 4001≤N≤400 )。Bess 阅读全文
posted @ 2019-09-11 21:21 zheng_liwen 阅读(419) 评论(0) 推荐(0)
摘要:很早就看到这题了...但因为有个IOI标志,拖到现在才做 由于是以前在书上看到的,就没有想过其他算法,直接区间DP了... 方程式也挺好想的 跟我们平时做数学题求几个数乘积最大差不多 最大的 最大的 最小的 最小的(可能是负数) 这样两种情况 由于求最大中要用到最小值,我们在维护最大同时维护最小 最 阅读全文
posted @ 2019-04-23 09:52 zheng_liwen 阅读(226) 评论(0) 推荐(0)
摘要:【题目】 Hecy 又接了个新任务:BE 处理。BE 中有一类被称为 GBE。 以下是 GBE 的定义: 空表达式是 GBE 如果表达式 A 是 GBE,则 [A] 与 (A) 都是 GBE 如果 A 与 B 都是 GBE,那么 AB 是 GBE 样例输入 样例输出 【思路】 区间DP 设f[i][ 阅读全文
posted @ 2018-08-21 15:27 zheng_liwen 阅读(1115) 评论(5) 推荐(1)
摘要:貌似和石子合并差不多 ~~可能是我见的题太少了,所以都差不多~~ OK 算法分析 首先不难看出这是一道区间DP,那么,按照本蒟蒻的意思 区间DP==三个循环 接下来就是推方程的事情了 设f[i][j]为释放掉i~j号囚犯的最小花费,那么,容易得出 f[l][r]=min(f[l][r],f[l][k 阅读全文
posted @ 2018-08-20 20:35 zheng_liwen 阅读(142) 评论(0) 推荐(0)
摘要:"原题链接__戳我噢" 【思路】 (区间)DP F[I][J]表示前i本书分给j个人用的最短时间 由于每一次j的状态由比j小的状态得出,所以要先枚举j,然后枚举i,接着枚举上一次抄书的人是谁 我觉得,难点在于输出 具体见代码 ~~压行压到手抽筋~~ 打完收工 hia~hia~hia~ 阅读全文
posted @ 2018-08-20 20:29 zheng_liwen 阅读(186) 评论(0) 推荐(0)
摘要:貌似和石子合并差不多 可能是我见的题太少了,所以都差不多 OK 算法分析 首先不难看出这是一道区间DP,那么,按照本蒟蒻的意思 区间DP==三个循环 接下来就是推方程的事情了 设f[i][j]为释放掉i~j号囚犯的最小花费,那么,容易得出 f[l][r]=min(f[l][r],f[l][k-1]+ 阅读全文
posted @ 2018-08-14 14:08 zheng_liwen 阅读(173) 评论(0) 推荐(0)

/*去广告*/