摘要: 题意: "传送门" 题解: spfa+dp 判下环即可 include include include include include include include define ll long long define N 300 using namespace std; int d,m,n,f, 阅读全文
posted @ 2017-10-23 23:06 HLX_Y 阅读(179) 评论(0) 推荐(0) 编辑
摘要: 题意: 在坐标系上给出n个草堆和一个拖拉机,农夫约翰要把拖拉机开到(0,0),他不能走到有草堆的点,但他可以把草堆移开后再走,求他到终点最少需要移开多少个草堆。 题解: spfa+dp dp[x][y]表示到(x,y)最少需要多少个草堆,直接spfa即可; 总结: 1、spfa日常做dp; 2、点格 阅读全文
posted @ 2017-10-23 23:04 HLX_Y 阅读(172) 评论(0) 推荐(0) 编辑
摘要: 题意: 给出n个点,n^2条边,每个点有一个权值,每条边也有一个权值,你需要选择一些点打井,并选择一些边使井水流通到别的结点,求所有点都有水流通的最小代价。 题解: 最小生成树; 题目就是要你以最小的代价构出一个森林,但是对于点权不好处理,我们考虑将点权转化为边权,从而将问题转化为全图的最小生成树; 阅读全文
posted @ 2017-10-23 19:10 HLX_Y 阅读(125) 评论(0) 推荐(0) 编辑
摘要: 题意: "传送门" 题解: 去年D1T2,呵呵,被pei死,菜鸡的我考场上第一次做图论题,愉快爆零; 链剖+转化等式; 链剖就是求个lca和路径长度; 首先考虑链的情况: 先假设s在t的上面,那么对于一个点i,能对它产生贡献的路径一定满足i s==w[i] && t =i,于是我们设k[i]=i w 阅读全文
posted @ 2017-10-23 16:42 HLX_Y 阅读(186) 评论(0) 推荐(0) 编辑