2016年12月16日

【BZOJ1412】狼和羊的故事(最小割)

摘要: 题意:将一个由0,1,2构成的矩阵里的1与2全部分割最少需要选取多少条边 n,m<=100 思路:裸的最小割模型 相邻的格子连容量为1的边(其实可以少连很多遍,1与1,2与2之间的边是没有意义的) 由源点到所有1连容量为oo的边,2到汇点连容量为oo的边 最小割即是答案 阅读全文

posted @ 2016-12-16 20:28 myx12345 阅读(231) 评论(0) 推荐(0) 编辑

【Vijos1250】最勇敢的机器人(并查集,分组背包DP)

摘要: 题意:有N个物品,承重上限为M,有K组物品互斥关系,互斥关系有传递性,即1与2互斥,2与3互斥,1与3也互斥 给出每个物品的花费和价值,求承重上限内的最大价值总和 n<=1000,m<=1000,k<=1000 c[i]<=1000 w[i]<=10 思路:日常刷水 因为互斥关系有传递性,并查集后就 阅读全文

posted @ 2016-12-16 19:03 myx12345 阅读(264) 评论(0) 推荐(0) 编辑

【BZOJ3611】大工程(虚树,DFS序,树形DP)

摘要: 题意:有一棵树,树有边权,有若干次询问,给出一些点,求: 1.这些点互相之间的距离之和 2.点对距离中的最大和最小值 n<=1000000 q<=50000并且保证所有k之和<=2*n 思路:感谢Gold_7 建立虚树,在上面树形DP即可 最大值和最小值用了一种精妙的写法来保证是最值+次值 终于会写 阅读全文

posted @ 2016-12-16 16:59 myx12345 阅读(404) 评论(0) 推荐(0) 编辑

导航