bzoj1565】的更多相关文章

植物大战僵尸 bzoj1565 题目大意:给你一张网格图,上面种着一些植物.你从网格的最右侧开始进攻.每个植物可以对僵尸提供能量或者消耗僵尸的能量.每个植物可以保护一个特定网格内的植物,如果一个植物被保护,那么如果僵尸想吃掉该植物就必须先吃掉保护它的植物.问:僵尸最多能获得多少能量. 注释:1<=N(网格的宽)<=20,1<=M(网格的长)<=30,-20,000<=代价和收益<=20,000. 想法:前置题目([NOI2006]最大获利).这道题和最大获利比较相像,如…
题目大意 ​ 给你一个\(n\times m\)的地图,每个格子上都有一颗植物,有的植物能保护其他植物.僵尸从右往左进攻,每吃掉一颗植物就可以得到\(a_{i,j}\)的收益(\(a_{i,j}\)可以是负数).求僵尸的最大收益 ​ \(1\leq n\leq20,1\leq m\leq30\) 题解 ​ 这种一个东西可以保护另一个东西而且数据范围那么小的题目显然是最大权闭合子图. ​ 僵尸从右往左进攻,所以一棵植物可以保护它左边的植物. ​ 如果保护关系形成一个环,就都不能选. ​ 直接套模板…
http://www.lydsy.com/JudgeOnline/problem.php?id=1565 (题目链接) 题意 给出$n*m$的棋盘,僵尸攻击每个格子可以获得$v$的分数,每个格子又会保护一些别的格子,想攻击被保护的格子必须先攻击没被保护的格子.问获得的最大分数. Solution 建图,被保护的点向保护它的点连边.显然,环上的点是不可能被击败的,我们Tarjan以后把环上的点以及指向环的点扔掉.剩下的点做最大权闭合子图就好了. 这里扔掉不是真的扔掉,只要不让S和T与之相连就好了.…
bzoj1565: [NOI2009]植物大战僵尸 链接 https://www.lydsy.com/JudgeOnline/problem.php?id=1565 思路 很容易的想到最大权闭合子图 但这个图是有环的 有环的地方当然是都过不去的地方 显然他所保护的地方也是过不去的 他保护的地方的保护的地方也是过不去的 等等 还有这个这一行的[1,i]也是过不去的 tarjan之后递归判一下就行了 错误 好菜欧,调试了半天 其实我一开始以为环上就有了他所保护的地方 改了之后又没想到他保护的地方的保…
[BZOJ1565][NOI2009]植物大战僵尸(网络流) 题面 BZOJ 洛谷 题解 做了这么多神仙题,终于有一道能够凭借自己智商能够想出来的题目了.... 好感动. 这就是一个比较裸的最小割模型. 先考虑能够得到所有的正贡献,只需要减去所需的最小代价就可以了. 考虑两个点保护与被保护的关系. 强制要求如果选了被保护的点就必须选择保护的点 那么从被保护的点向保护的点连\(inf\)边就好 其他的随意选择源点或者汇点表示解决这个植物或者不解决 然后对应的连边就好了. 然而写完后发现连样例都过不…
题目 Source http://www.lydsy.com/JudgeOnline/problem.php?id=1565 Description Input Output 仅包含一个整数,表示可以获得的最大能源收入.注意,你也可以选择不进行任何攻击,这样能源收入为0. Sample Input 3 2 10 0 20 0 -10 0 -5 1 0 0 100 1 2 1 100 0 Sample Output 25 分析 题目大概说n*m的格子上有植物,僵尸从某行最右边开始进攻,消除各个植物…
1.题意:有一些点,点与点之间有保护关系,每个点都有一个权值,求能获得的最大值 2.分析:裸的最大权闭合图,用网络流进行求解,然后我们发现点与点之间的保护关系可能构成环,这样网络流是无法处理的,然后我们拓扑排序去掉那些不能获得的点.注意!!!!这里的环是不能用强连通来强行去掉的,因为--比如有一个点,他两端与它相连的点在环内,那么这个点你也去不掉 最大权闭合图模型:建立源点s和汇点t,将所有正权点连向s,容量为点权,将所有负权点连向t,容量为点权的相反数,原图中的边容量全部设成inf,跑一边最小…
1565: [NOI2009]植物大战僵尸 Time Limit: 10 Sec  Memory Limit: 64 MBSubmit: 1972  Solved: 917[Submit][Status][Discuss] Description Input Output 仅包含一个整数,表示可以获得的最大能源收入.注意,你也可以选择不进行任何攻击,这样能源收入为0. Sample Input 3 2 10 0 20 0 -10 0 -5 1 0 0 100 1 2 1 100 0 Sample…
Description Input Output 仅包含一个整数,表示可以获得的最大能源收入.注意,你也可以选择不进行任何攻击,这样能源收入为0. Sample Input 3 2 10 0 20 0 -10 0 -5 1 0 0 100 1 2 1 100 0 Sample Output 25 HINT 在样例中, 植物P1,1可以攻击位置(0,0), P2, 0可以攻击位置(2,1). 一个方案为,首先进攻P1,1, P0,1,此时可以攻击P0,0 .共得到能源收益为(-5)+20+10 =…
AC通道:http://www.lydsy.com/JudgeOnline/problem.php?id=1565 这题看上去并不会做,结果又是最大权闭合子图的裸题. 于是就去看了一发论文,明白建图的技巧. 论文地址:<最小割模型在信息学竞赛中的应用> 嗯,讲这个的部分在第三章. 好了,看完论文就知道DAG的怎么搞了. 这题可能有环,因为环上的不能选,有边连到环上[被环上的点保护着的]的也不能选. 那么我们就把环弄掉,连在环上的呢?用反图,然后拓扑排序就可以同时把这两种点排除掉了. #incl…