动态规划
文章平均质量分 67
九久。
这个作者很懒,什么都没留下…
展开
-
Apple
Description有一张很长的桌子,上面放了一排苹果,每个苹果有一个能量值,正能量(正数)吃了会增加开心值,负能量(负数)吃了会减少开心值。游戏规则:两个人分别站在桌子的最左和最右。左右都能先开始游戏。每个人有三种选择①吃自己面前的苹果并向对方移动②直接向对方移动。③不吃苹果你的游戏结束,等待对方。每次选择都有限制条件:如果上一次你选了①那么当前只能选①,③中...原创 2019-07-18 13:57:19 · 180 阅读 · 0 评论 -
字串组合
Description中午的阳光真好,zzy建完仓库后准备做一顿烧烤犒劳一下自己,于是他拿来了一桶菜和一桶肉,并且打开了百度找到了一张串好的烤串图片。不过装菜和肉的桶太小咯,每次只能从桶顶(最左边)拿食材。zzy想知道他能否构成图片上的烤串。Input第一行输入组数t(t<=500)之后的t行,每行有3个字符串,前两个字符串长度不超过200,第三个字符串长度为前两个字符串长度之...原创 2019-07-18 14:17:22 · 173 阅读 · 0 评论 -
01背包
01背包真是个神奇的东西,哈哈哈,一个题居然用了三种方法,虽然思想一样的哈;**题目:**dzl再次带着m元钱来找ala,ala从新拿出了他准备的n件物品,每件物品有一个实用值和对应的价格,dzl想在m元钱内买到实用值最多的物品组合。这次由于ala拿出的物品比昨天多,所以dzl可以很轻松的计算出来。dzl急着去找女朋友,就想让你帮他解决这个问题。Input数据的第一行有两个整数,分别为n件...原创 2019-07-16 20:09:15 · 132 阅读 · 1 评论 -
树状dp入门
Description实验室被zser大魔王统治了,这天zser想选出一部分人看看他们对zser的恐惧值,不过实验室中除了某云飞之外每个人都有他最讨厌的人,就像树形结构一样。zser选出的人中不能存在一个人讨厌一个人。问zser选出的人可以带来的最大恐惧值为多少。Input第1行1个正整数 n,表示n个人(n<=6000)。第i+1行为第i个人对zser的恐惧值ti(-1000...原创 2019-07-21 19:25:44 · 107 阅读 · 0 评论 -
最长公共子序列
题目:读入两个字符串, 求两个字符串能构成的最长公共子序列的长度找到一个子序列, 既是A的也是B的, 要求子序列的长度最大读入遇到 '.' 结束字符串的长度不超过5000Sample InputABCBDAB.BACBBD.Sample Output4对于这种问题就需要打表啦; A B C B D ...原创 2019-07-16 23:03:51 · 120 阅读 · 0 评论 -
树形dp-智慧树下你和我
还记得小时候经常看少儿频道,“智慧树下你和我,智慧树下欢乐多,智慧树下做游戏,欢乐多又多”,长大后智慧树也没放过我;zzy今天来到的智慧树下摘果子,智慧树很生气所以他想惩罚zzy,他就让树上的果子全部砸到zzy的头上。这棵树就是一个树形结构,每个节点有一颗果子。zzy想被砸的最轻,所以他可以选择一个节点为根,使得以这个点为根的树,所有点的深度之和最大。(这样果子离他的头就近了)。Input...原创 2019-07-19 15:10:10 · 347 阅读 · 1 评论 -
区间dp-括号匹配
区间dp 搞得我有点懵,理解了好久才稍微有一点点感觉,区间dp 就是对区间进行动态规划;一般线性dp有四个步骤:1.把原问题转换为子问题;2.找状态(就是确定dp为几维);3.寻找边界;4.确定转移方程;(也是最关键的一步);而区间dp第二步就已经确定,一般情况为二维,dp[i][j]就表示从 i 到 j 的最优解;区间dp经典的题目:括号匹配:Descript...原创 2019-07-21 19:23:34 · 596 阅读 · 0 评论 -
区间环状dp-胖哥金项链
Description有人说男人如果没有一条金项链就没有牌面, 我胖哥也有一条, 项链分为N段每一段都有自己的权值, L 为自己的权值, R为后面金块的权值, 我们可以将任意两个金块合并成一个, 最终我们需要把N个合并成一个, 每次合并会产生一定的价值, 合并时一定两两相邻, (第一视为和第N相邻);比如:A 与 A + 1 合并A : L1 = q【A】, R1 = q【A + 1】;...原创 2022-02-23 10:25:29 · 76 阅读 · 0 评论