L_0_Forever_LF的专栏

曾是一个OIer

BZOJ1997: [Hnoi2010]Planar

先将哈密顿回路展在平面上,尝试给他连上原图中的其他边 每条边我们可以画在环内或者环外,有些边之间有冲突,不能同时在环内或环外,这就对应了一个2-SAT模型 直接tarjan判一下有没有u,u’在同一个连通分量就行了 边数是m^2的,Tm^2会T 因为平面图有个性质 m<=3n-6,用...

2017-12-07 10:28:36

阅读数:121

评论数:0

BZOJ1194: [HNOI2006]潘多拉的盒子

先判互相的包含关系,因为n<=50,直接bfs,(x,y)表示在A上走到x,B上走到y,若走到的x是输出源而y不是则B不包含y 判完包含关系后缩环拓扑序dpcode:#include<set> #include<map> #include<deque> ...

2017-10-19 16:03:16

阅读数:138

评论数:0

BZOJ4727: [POI2017]Turysta

第一次听说竞赛图这种东西..竞赛图内一定存在哈密顿路径,将图缩点后,每个强连通分量内一定存在哈密顿回路,我们可以构造出哈密顿路径后构造哈密顿回路,两个强连通分量间,因为是竞赛图,又因为不在一个联通分量,所以其中一个里的每个点一定向另一个里的所有点都有边,然后可以在DAG上dp一下最长路径详细的细节...

2017-09-27 09:11:19

阅读数:171

评论数:0

BZOJ1179: [Apio2009]Atm

给一个有向图,每个点有价值,第一次到达这个点可以获得他的价值,给出起点和若干个终点,问最大能获得的价值是多少缩点后变成一个DAG,f[i]表示起点到这个点最大价值,直接拓扑序DP就好了code:#include<set> #include<map> #include<...

2017-07-31 18:41:12

阅读数:156

评论数:0

BZOJ4331: JSOI2012 越狱老虎桥

给出一个无向图,问在其中任意加入一条边后,删去最小的一条边使得图不连通,这条被删去的边权的最大值先缩环,因为环上的边不能砍 剩下的边按边权从小到大排序 从最小的边开始每条边考虑,如果他和之前边的并集在一条链上,那么一定有一种加边方案使得他们都在环上,这时他们都不能砍,所以ans一定不比他小 ...

2017-04-14 16:52:16

阅读数:808

评论数:0

BZOJ 2788: [Poi2012]Festival

差分约束,对于Xa+1=Xb这样的限制连正向反向两条边限制 跑一次Floyd,有负环则无解 然后强联通缩点,不同联通分量答案互不影响,对于一个联通分量,他的答案数是最远点对之间的最短距离+1,然后加起来code:#include<set> #include<map> #...

2017-02-18 10:24:53

阅读数:259

评论数:0

提示
确定要删除当前文章?
取消 删除
关闭
关闭