摘要: poj 1679 The Unique MST http://poj.org/problem?id=1679求最小生成树是否唯一把构成最小生成树的边一条条的删#include#include#include#include#includeusing namespace std;struct E{ friend bool operator n2.w; } int u;int v;int w;}edge[10000];vector g[102];priority_queue q;int n,f[102],vis[102];int find(int a){ return ... 阅读全文
posted @ 2013-09-10 20:44 galaxy77 阅读(192) 评论(0) 推荐(0) 编辑
摘要: poj 1094 Sorting It All Out http://poj.org/problem?id=1094【题意】:给出n个点 m对大小关系 求输入第几对关系的时候 可以把整个图n个点的大小关系确定 或出现环 一旦发现出现了环或确定下了大小关系后面的都不用管了 做法是: 每进去一条边就判断一次 一发现都上述两种情况就可以输出了 1 #include 2 #include 3 using namespace std; 4 int g[100][100],ss[100],n,m,degree[100],uu[1000],vv[1000],temp[100]; 5 6 7 int so.. 阅读全文
posted @ 2013-09-10 20:32 galaxy77 阅读(153) 评论(0) 推荐(0) 编辑
摘要: 待续。。。 阅读全文
posted @ 2013-09-10 16:30 galaxy77 阅读(161) 评论(0) 推荐(0) 编辑
摘要: Trajan算法求出图中所有的scc :考虑强连通分量c 设其中第一个被发现的点是x 则c中其他店都是x的后代 我们希望在x访问完成后立即输出c这样就可以在一节课dfs数中区分出所有的 scc了。因此问题的 关键是判断一个点是不是一个scc中最早发现的点。联系求割点算法, 若是一个点u,low[u]==pre[u] 即一个点不能连到比他更早的祖先节点 而最多只能连到他自己 就说明他是这个scc中最早发现的点算法模板:#include#include#include#includeusing namespace std;int pre[5002],low[5002],lt_num,c,scc_n 阅读全文
posted @ 2013-09-10 15:56 galaxy77 阅读(515) 评论(0) 推荐(0) 编辑