
拓扑图
空灰冰魂
=NULL
展开
-
【BZOJ3890】【Usaco2015 Jan】Meeting Time 拓扑图简单DP
广告: 题意: 给出一个n个点m条边的有向无环图,每条边两个边权。 n 然后要求两条长度相同且尽量短的路径, 路径1采用第一种边权,路径2采用第二种边权。 没有则输出”IMPOSSIBLE” 题解: 简单拓扑图DP。 bool型数组f[i][j]、g[i][j]表示第i个点是否有1到此点权值为j的路径1、2。 代码: #include #include原创 2015-02-27 19:43:17 · 1575 阅读 · 0 评论 -
【BZOJ1880】【Sdoi2009】Elaxia的路线 spfa+拓扑图求最长链
题意: 无向连通图上,S→TS→T有若干条最短路,s→ts→t也有若干条最短路,搞出来两条最短路,要求重合的尽量长(可以方向不同)。 题解: spfa处理出这四个点到每个点的最短路,然后枚举求哪些边既在S→TS→T某条最短路里,又在s−→ts-→t的某条最短路里,然后这是个拓扑图,跑最长链。 哎呀没什么可说的么,水题贴代码就好啦。 代码: #include #include #原创 2015-03-22 14:10:50 · 1788 阅读 · 0 评论 -
【BZOJ4010】【HNOI2015】菜肴制作
题解: 把所有入度为0的点入优先队列,每次取出标号最大的,并将此点取走后入度为0的点入优先队列,最后反序输出。 代码: #include #include #include #include #include #define N 101000 #define M 101000 using namespace std; struct Eli { int v,next; }原创 2015-04-29 14:07:51 · 1433 阅读 · 0 评论