摘要: 题意给定一个有向图,问是否能够分成两个有向完全图。思路裸的2-sat……我们设一个完全图为0,另一个完全图为1,对于一个点对(u, v),如果u、v不是双向连通则它们两个不能在一组,即u和v至少又一个为0,至少又一个为1。则我们向2-sat中加条u->v', u'->v, v->u', u'->v的... 阅读全文
posted @ 2013-09-21 23:38 AbandonZHANG 阅读(115) 评论(0) 推荐(0) 编辑
摘要: 题意给定一个有向图,问是否能够分成两个有向完全图。思路裸的2-sat……我们设一个完全图为0,另一个完全图为1,对于一个点对(u, v),如果u、v不是双向连通则它们两个不能在一组,即u和v至少又一个为0,至少又一个为1。则我们向2-sat中加条u->v', u'->v, v->u', u'->v的... 阅读全文
posted @ 2013-09-21 23:38 AbandonZHANG 阅读(120) 评论(0) 推荐(0) 编辑
摘要: 题意给定一个无向图(N= t((s,t)和(t,s)是两对)思路按边权从小到大排序。考虑从小到大往图中加边同时计算以加入的边为f值的点对数。难点和重点在于用并查集维护边的连通情况。对于新加入的边(u, v),如果u,v原来便连通,则没有以该边为f值的点对,因为它一定不是最小边。而如果(u, v)不连... 阅读全文
posted @ 2013-09-21 23:28 AbandonZHANG 阅读(132) 评论(0) 推荐(0) 编辑
摘要: 题意给定一个无向图(N= t((s,t)和(t,s)是两对)思路按边权从小到大排序。考虑从小到大往图中加边同时计算以加入的边为f值的点对数。难点和重点在于用并查集维护边的连通情况。对于新加入的边(u, v),如果u,v原来便连通,则没有以该边为f值的点对,因为它一定不是最小边。而如果(u, v)不连... 阅读全文
posted @ 2013-09-21 23:28 AbandonZHANG 阅读(209) 评论(0) 推荐(0) 编辑
摘要: 题目链接http://www.lydsy.com/JudgeOnline/problem.php?id=1010思路【斜率优化DP】我们知道,有些DP方程可以转化成DP[i]=f[j]+x[i]的形式,其中f[j]中保存了只与j相关的量。这样的DP方程我们可以用单调队列进行优化,从而使得O(n^2)... 阅读全文
posted @ 2013-09-21 01:06 AbandonZHANG 阅读(160) 评论(0) 推荐(0) 编辑
摘要: 题目链接http://www.lydsy.com/JudgeOnline/problem.php?id=1010思路【斜率优化DP】我们知道,有些DP方程可以转化成DP[i]=f[j]+x[i]的形式,其中f[j]中保存了只与j相关的量。这样的DP方程我们可以用单调队列进行优化,从而使得O(n^2)... 阅读全文
posted @ 2013-09-21 01:06 AbandonZHANG 阅读(103) 评论(0) 推荐(0) 编辑