最大生成樹。。跟最小生成樹原理一樣。只是排序的順序改變了而已。 代碼如下:
#include #include #include #include #include #include #include #include #include using namespace std; #define LL __int64 #define pi acos(-1.0) //#pragma comment(linker, /STACK:1024000000) const int mod=1e9+7; const int INF=0x3f3f3f3f; const double eqs=1e-9; const int MAXN=40000+10; int bin[30000], cnt; struct node { int u, v, w; }edge[60000]; void add(int u, int v, int w) { edge[cnt].v=v; edge[cnt].w=w; edge[cnt++].u=u; } bool cmp(node f1, node f2) { return f1.w>f2.w; } int find1(int x) { return bin[x]==x?x:bin[x]=find1(bin[x]); } int krus(int n) { int i, f1, f2; sort(edge,edge+cnt,cmp); int ans=0; for(i=0;i
點擊打開鏈接 Cyclic Nacklace Ti
POJ 2763 Housewife Wind (樹鏈剖分
C++ 語法積累20161015,語法積累201610151
Triangle War Time
題意: 給你n個點,m個雷 找一個多邊形,使得多邊形的
宏中"#"和"##"