----动态规划----
笑面蘑菇
这个作者很懒,什么都没留下…
展开
-
[noip2016]换教室---floyd+期望DP
题目描述对于刚上大学的牛牛来说,他面临的第一个问题是如何根据实际情况申请合适的课程。在可以选择的课程中,有 2n节课程安排在 n 个时间段上。在第 i(1≤i≤n)个时间段上,两节内容相同的课程同时在不同的地点进行,其中,牛牛预先被安排在教室 ci上课,而另一节课程在教室 di 进行。在不提交任何申请的情况下,学生们需要按时间段的顺序依次完成所有的 nn 节安排好的课程。如果学生想更换...原创 2017-11-04 10:33:30 · 225 阅读 · 0 评论 -
[SDOI2009]Elaxia的路线 ---最短路 + 拓扑求最长路
传送门: Elaxia的路线题目描述最近,ElaxiaElaxiaElaxia和w∗∗w**w∗∗的关系特别好,他们很想整天在一起,但是大学的学习太紧张了,他们 必须合理地安排两个人在一起的时间。ElaxiaElaxiaElaxia和w∗∗w**w∗∗每天都要奔波于宿舍和实验室之间,他们 希望在节约时间的前提下,一起走的时间尽可能的长。现在已知的是ElaxiaElaxiaElaxia和w...原创 2018-10-20 08:32:35 · 325 阅读 · 0 评论 -
暗黑破坏神
暗黑破坏神—分组背包+路径记录Description无聊中的小x玩起了Diablo I… 游戏的主人公有n个魔法 每个魔法分为若干个等级,第i个魔法有p[i]个等级(不包括0) 每个魔法的每个等级都有一个效果值,一个j级的i种魔法的效果值为w[i][j] 魔法升一级需要一本相应的魔法书 购买魔法书需要金币,第i个魔法的魔法书价格为c[i] 而小x只有m个金币(好孩子...原创 2017-08-08 18:09:32 · 762 阅读 · 0 评论 -
最大子矩阵问题----悬线法
【摘要】 本文针对一类近期经常出现的有关最大(或最优)子矩形及相关变形问题,介绍了极大化思想在这类问题中的应用。分析了两个具有一定通用性的算法。并通过一些例题讲述了这些算法选择和使用时的一些技巧。 【关键字】 矩形,障碍点,极大子矩形 【正文】一、 问题最大子矩形问题:在一个给定的矩形网...转载 2017-08-11 10:14:01 · 838 阅读 · 1 评论 -
奶牛浴场---悬线法之算法1
题目描述由于John建造了牛场围栏,激起了奶牛的愤怒,奶牛的产奶量急剧减少。为了讨好奶牛,John决定在牛场中建造一个大型浴场。但是John的奶牛有一个奇怪的习惯,每头奶牛都必须在牛场中的一个固定的位置产奶,而奶牛显然不能在浴场中产奶,于是,John希望所建造的浴场不覆盖这些产奶点。这回,他又要求助于Clevow了。你还能帮助Clevow吗?John的牛场和规划的浴场都是矩形。浴场要完全位...原创 2017-08-11 22:12:13 · 402 阅读 · 0 评论 -
玉蟾宫---悬线法之算法2
**题目描述 Description** 有一天,小猫rainbow和freda来到了湘西张家界的天门山玉蟾宫,玉蟾宫宫主蓝兔盛情地款待了它们,并赐予它们一片土地。 这片土地被分成N*M个格子,每个格子里写着’R’或者’F’,R代表这块土地被赐予了rainbow,F代表这块土地被赐予了freda。 现在freda要在这里卖萌。。。它要找一块矩形土地,要求这片土地都标着...原创 2017-08-13 22:23:37 · 427 阅读 · 1 评论 -
[洛谷 1144]最短路计数---spfa+记忆化搜索
题目描述给出一个N个顶点M条边的无向无权图,顶点编号为1~N。问从顶点1开始,到其他每个点的最短路有几条。输入输出格式 输入格式:输入第一行包含2个正整数N,M,为图的顶点数与边数。接下来M行,每行两个正整数x, y,表示有一条顶点x连向顶点y的边,请注意可能有自环与重边。输出格式:输出包括N行,每行一个非负整数,第i行输出从顶点1到顶点i有多少条不同的最短路,由于答案有...原创 2017-08-30 15:49:01 · 264 阅读 · 0 评论 -
[codevs 3639] 树的中心---树形DP(树的重心)
题目描述 Description给出一棵树,求出树的中心。为了定义树的中心,首先给每个结点进行标号。对于一个结点K,如果把K从树中删除(连同与它相连的边一起),剩下的被分成了很多块,每一块显然又是一棵树(即剩下的部分构成了一个森林)。则给结点K所标的号就是森林中结点个数最多的树所拥有的结点数。如果结点K的标号不大于其他任何一个结点的标号,则结点K被称为是树的中心。输入描述 Input ...原创 2017-09-12 20:25:44 · 3810 阅读 · 0 评论 -
[洛谷 2403]所驼门王的宝藏---tarjan缩点+最长路(dp)
题目描述在宽广的非洲荒漠中,生活着一群勤劳勇敢的羊驼家族。被族人恭称为“先知”的Alpaca L. Sotomon是这个家族的领袖,外人也称其为“所驼门王”。所驼门王毕生致力于维护家族的安定与和谐,他曾亲自率军粉碎河蟹帝国主义的野蛮侵略,为族人立下赫赫战功。所驼门王一生财宝无数,但因其生性节俭低调,他将财宝埋藏在自己设计的地下宫殿里,这也是今天Henry Curtis故事的起点。Henry是一...原创 2017-09-25 11:34:06 · 625 阅读 · 0 评论 -
[洛谷 1373]小a和uim之大逃离---差值dp
题目背景小a和uim来到雨林中探险。突然一阵北风吹来,一片乌云从北部天边急涌过来,还伴着一道道闪电,一阵阵雷声。刹那间,狂风大作,乌云布满了天空,紧接着豆大的雨点从天空中打落下来,只见前方出现了一个披头散发、青面獠牙的怪物,低沉着声音说:“呵呵,既然你们来到这,只能活下来一个!”。小a和他的小伙伴都惊呆了! 题目描述瞬间,地面上出现了一个n*m的巨幅矩阵,矩阵的每个格子上有一坨0~k不等...原创 2017-09-25 19:51:22 · 351 阅读 · 0 评论 -
[caioj 1086]进攻策略---完全背包+二分查找+单调队列
题目描述植物大战僵尸这款游戏中,还有一个特别的玩法;玩家操纵僵尸进攻植物。 首先,僵尸有m种(每种僵尸都是无限多的),玩家可以选择何时的僵尸来进攻。使用第i种僵尸需要花费wi资源,可以得到pi的攻击效果。在这里,我们认为多个僵尸总的进攻效果就是他们每个攻击效果的代数和。地图共有n行,对于第i行,最左端有若干植物,这些植物需要至少qi的攻击才能被全部消灭。若一行上的植物全部被消灭,我们看成这一...原创 2017-09-30 19:52:14 · 452 阅读 · 0 评论 -
[洛谷 1070]加分二叉树---树形DP
题目描述设一个n个节点的二叉树tree的中序遍历为(1,2,3,…,n),其中数字1,2,3,…,n为节点编号。每个节点都有一个分数(均为正整数),记第i个节点的分数为di,tree及它的每个子树都有一个加分,任一棵子树subtree(也包含tree本身)的加分计算方法如下:subtree的左子树的加分× subtree的右子树的加分+subtree的根的分数。若某个子树为空,规定其加...原创 2017-10-01 10:17:40 · 272 阅读 · 0 评论 -
[洛谷 1352]没有上司的舞会---树形DP
题目描述某大学有N个职员,编号为1~N。他们之间有从属关系,也就是说他们的关系就像一棵以校长为根的树,父结点就是子结点的直接上司。现在有个周年庆宴会,宴会每邀请来一个职员都会增加一定的快乐指数Ri,但是呢,如果某个职员的上司来参加舞会了,那么这个职员就无论如何也不肯来参加舞会了。所以,请你编程计算,邀请哪些职员可以使快乐指数最大,求最大的快乐指数。 输入输出格式 输入格式:第一行一个整...原创 2017-10-05 09:57:20 · 741 阅读 · 0 评论 -
【bzoj2466】【caioj1113】树---树形DP/高斯消元+dfs
传送门:caioj题目描述【问题描述】 图论中的树为一个无环的无向图。给定一棵树,每个节点有一盏指示灯和一个按钮。如果节点的按扭被按了,那么该节点的灯会从熄灭变为点亮(当按之前是熄灭的),或者从点亮到熄灭(当按之前是点亮的)。并且该节点的直接邻居也发生同样的变化。 开始的时候,所有的指示灯都是熄灭的。请编程计算最少要按多少次按钮,才能让所有节点的指示灯变为点亮状态。 【输入格式】 ...原创 2017-10-05 19:14:06 · 665 阅读 · 0 评论 -
[caioj 1114]多叉苹果树---树形dp+01背包
题目描述有一棵苹果树,如果树枝有分叉,可以是分多叉,分叉数k>=0(就是说儿子的结点数大于等于0)这棵树共有N个结点(叶子点或者树枝分叉点),编号为1~~N,树根编号一定是1。我们用一根树枝两端连接的结点的编号来描述一根树枝的位置。下面是一颗有4个树枝的树 现在这颗树枝条太多了,需要剪枝。但是一些树枝上长有苹果。给定需要保留的树枝数量,求出最多能留住多少苹果。 输入格式: 输...原创 2017-10-05 21:21:04 · 388 阅读 · 0 评论 -
[caioj 1425][状态压缩]游戏---状态压缩dp
题目描述题意n个人在做传递物品的游戏,编号为1-n。游戏规则是这样的:开始时物品可以在任意一人手上,他可把物品传递给其他人中的任意一位;下一个人可以传递给未接过物品的任意一人。即物品只能经过同一个人一次,而且每次传递过程都有一个代价;不同的人传给不同的人的代价值之间没有联系;求当物品经过所有n个人后,整个过程的总代价是多少。输入 第一行为n,表示共有n个人(16>...原创 2017-10-25 09:50:39 · 220 阅读 · 0 评论 -
[ZJOI2006]物流运输 --- dp +最短路
传送门:洛谷 P1772题目描述物流公司要把一批货物从码头AAA运到码头BBB。由于货物量比较大,需要n天才能运完。货物运输过程中一般要转停好几个码头。物流公司通常会设计一条固定的运输路线,以便对整个运输过程实施严格的管理和跟踪。由于各种因素的存在,有的时候某个码头会无法装卸货物。这时候就必须修改运输路线,让货物能够按时到达目的地。但是修改路线是—件十分麻烦的事情,会带来额外的成本。因此物流...原创 2018-10-24 22:02:03 · 222 阅读 · 0 评论