青青草原综合久久大伊人导航_色综合久久天天综合_日日噜噜夜夜狠狠久久丁香五月_热久久这里只有精品

posts - 7,comments - 3,trackbacks - 0
The Unique MST
Time Limit: 1000MS
Memory Limit: 10000K
Total Submissions: 11943
Accepted: 4112

Description

Given a connected undirected graph, tell if its minimum spanning tree is unique.

Definition 1 (Spanning Tree): Consider a connected, undirected graph G = (V, E). A spanning tree of G is a subgraph of G, say T = (V', E'), with the following properties:
1. V' = V.
2. T is connected and acyclic.

Definition 2 (Minimum Spanning Tree): Consider an edge-weighted, connected, undirected graph G = (V, E). The minimum spanning tree T = (V, E') of G is the spanning tree that has the smallest total cost. The total cost of T means the sum of the weights on all the edges in E'.

Input

The first line contains a single integer t (1 <= t <= 20), the number of test cases. Each case represents a graph. It begins with a line containing two integers n and m (1 <= n <= 100), the number of nodes and edges. Each of the following m lines contains a triple (xi, yi, wi), indicating that xi and yi are connected by an edge with weight = wi. For any two nodes, there is at most one edge connecting them.

Output

For each input, if the MST is unique, print the total cost of it, or otherwise print the string 'Not Unique!'.

Sample Input

2 
3 3
1 2 1
2 3 2
3 1 3
4 4
1 2 2
2 3 2
3 4 2
4 1 2

Sample Output

3 
Not Unique!

Source

POJ Monthly--2004.06.27 srbga@P

代碼:
#include <iostream>
#include 
<cstdio>
#include 
<cstring>
#include 
<algorithm>
using namespace std;

typedef 
struct
{
    
int x, y, w;
} edge;

edge s[
10010];
int top, t[10010];

bool cmp(edge a, edge b)
{
    
return a.w < b.w;
}

int kru(int n, int m, int x)
{
    
int i, j, a, b, tag[110], tem, sum, k;
    
for (i = 0; i < n; ++i)
    {
        tag[i] 
= i;
    }
    k 
= 1, j = 0, sum = 0;
    
while (k < n)
    {
        a 
= s[j].x - 1;
        b 
= s[j].y - 1;
        
if (j == x)
        {
            j
++;
            
continue;
        }
        
if (tag[a] != tag[b])
        {
            
if (x == -1)
            {
                t[top] 
= j;
                top
++;
            }
            tem 
= tag[b];
            k
++, sum += s[j].w;
            
for (i =  0; i < n; ++i)
            {
                
if (tag[i] == tem)
                {
                    tag[i] 
= tag[a];
                }
            }
        }
        j
++;
    }
    
return sum;
}
int main()
{
    
int p, n, m, cmin;
    scanf(
"%d"&p);
    
while (p--)
    {
        
int flag = 1;
        scanf(
"%d%d"&n, &m);
        
for (int i = 0; i < m; ++i)
            scanf(
"%d%d%d"&s[i].x, &s[i].y, &s[i].w);
        sort(s, s 
+ m, cmp);
        top 
= 0;
        
int min = kru(n, m, -1);
        
int key = top;
        
for (int l = 0; l < key; ++l)
        {
            cmin 
= kru(n, m, t[l]);
            
if (cmin == min)
            {
                flag 
= 0;
                printf(
"Not Unique!\n");
                
break;
            }
        }
        
if (flag)
        printf(
"%d\n", min);
    }
    
return 0;
}
posted on 2011-10-17 21:07 LLawliet 閱讀(272) 評論(0)  編輯 收藏 引用 所屬分類: 圖論

只有注冊用戶登錄后才能發(fā)表評論。
網(wǎng)站導(dǎo)航: 博客園   IT新聞   BlogJava   博問   Chat2DB   管理


青青草原综合久久大伊人导航_色综合久久天天综合_日日噜噜夜夜狠狠久久丁香五月_热久久这里只有精品
  • <ins id="pjuwb"></ins>
    <blockquote id="pjuwb"><pre id="pjuwb"></pre></blockquote>
    <noscript id="pjuwb"></noscript>
          <sup id="pjuwb"><pre id="pjuwb"></pre></sup>
            <dd id="pjuwb"></dd>
            <abbr id="pjuwb"></abbr>
            一区二区三区在线看| 欧美日本国产| 国产精品亚洲一区二区三区在线| 亚洲精品一区二| 欧美高潮视频| 欧美日韩一区二区三区四区五区| 99re66热这里只有精品4| 亚洲欧洲精品一区二区三区不卡| 欧美91精品| 亚洲天天影视| 久久国产婷婷国产香蕉| 亚洲第一天堂av| 亚洲免费av观看| 国产视频亚洲精品| 欧美韩国日本综合| 久久国产色av| 久久人人97超碰精品888 | 亚洲一区二区三| 国产专区欧美专区| 亚洲国产一区二区视频| 国产精品成人免费视频 | 一区二区三区三区在线| 亚洲视频在线播放| 在线观看亚洲精品| 一区二区欧美精品| 精品va天堂亚洲国产| 亚洲日本成人女熟在线观看| 国产精品久久久爽爽爽麻豆色哟哟| 久久精品日韩| 欧美日韩国产色视频| 久久天天狠狠| 欧美日韩在线第一页| 美女亚洲精品| 国产精品久久久久久久久动漫| 久久久午夜电影| 欧美日韩四区| 欧美激情一区二区三区在线视频 | 久久九九精品| 午夜精品av| 欧美精品18+| 免费毛片一区二区三区久久久| 国产精品成人免费| 亚洲美女电影在线| 亚洲欧洲一区二区天堂久久| 欧美一区二区三区免费看| 亚洲视频综合| 欧美激情1区2区| 欧美国产日本高清在线| 国产亚洲欧美一区二区三区| 在线亚洲国产精品网站| 日韩西西人体444www| 久久人体大胆视频| 久久久噜噜噜久久| 国产日韩欧美麻豆| 亚洲影院免费观看| 亚洲一区二区在线| 欧美日韩视频不卡| 91久久精品久久国产性色也91 | 欧美日韩福利| 91久久久亚洲精品| 最新国产成人av网站网址麻豆| 久久激情综合网| 久久久精品性| 国产日韩欧美在线视频观看| 亚洲午夜精品久久久久久浪潮| 99亚洲一区二区| 欧美精品亚洲一区二区在线播放| 欧美a级一区二区| 亚洲国产精品尤物yw在线观看| 久久精品视频在线免费观看| 久久综合色一综合色88| 又紧又大又爽精品一区二区| 久久精品一区二区三区不卡牛牛 | 91久久极品少妇xxxxⅹ软件| 久久综合导航| 亚洲黄色一区| 在线视频亚洲欧美| 国产精品久久久久久久久久久久 | 久久久免费精品视频| 久久理论片午夜琪琪电影网| 国产一区二区三区网站| 久久精品成人一区二区三区| 欧美岛国激情| 一区二区不卡在线视频 午夜欧美不卡在 | 亚洲高清av在线| 欧美aⅴ一区二区三区视频| 亚洲国产精品国自产拍av秋霞| 亚洲乱码国产乱码精品精98午夜| 欧美福利一区二区三区| 亚洲免费观看| 欧美一站二站| 136国产福利精品导航| 欧美成人xxx| 亚洲图片在区色| 麻豆91精品91久久久的内涵| 亚洲精品在线一区二区| 国产精品不卡在线| 久久九九国产精品怡红院| 亚洲国产91精品在线观看| 亚洲一二三区精品| 激情文学综合丁香| 欧美色精品在线视频| 小黄鸭精品密入口导航| 亚洲国产欧美一区二区三区同亚洲| 亚洲调教视频在线观看| 狠狠88综合久久久久综合网| 欧美精品一区视频| 欧美在线日韩在线| 亚洲美女诱惑| 蜜桃精品久久久久久久免费影院| 99视频+国产日韩欧美| 国产区欧美区日韩区| 欧美欧美在线| 久久久噜噜噜久久狠狠50岁| 9i看片成人免费高清| 欧美va天堂va视频va在线| 亚洲欧美美女| 亚洲美女精品久久| 激情一区二区| 国产精品视频免费| 欧美日韩国产综合久久| 久久久久久九九九九| 亚洲一卡久久| 99re在线精品| 亚洲国产精品一区制服丝袜| 欧美在线一二三四区| 在线一区二区视频| 亚洲精品中文在线| 亚洲大片在线观看| 国产一区二区日韩精品| 国产精品人人爽人人做我的可爱| 欧美大胆成人| 欧美成人精品不卡视频在线观看| 欧美在线亚洲一区| 亚洲欧美一区二区三区在线| 亚洲美女在线视频| 91久久精品一区| 亚洲国产毛片完整版| 女女同性女同一区二区三区91| 久久九九全国免费精品观看| 欧美一区2区三区4区公司二百 | 国产一区二区日韩精品| 国产欧美日韩在线播放| 国产精品自拍一区| 国产精品一区二区男女羞羞无遮挡| 欧美视频中文一区二区三区在线观看| 欧美不卡视频一区发布| 欧美91精品| 欧美理论视频| 欧美美女bbbb| 欧美日韩精品| 欧美午夜精品伦理| 国产精品www| 国产精品女主播| 国产精品综合久久久| 国产欧美短视频| 在线日韩电影| 亚洲另类视频| 亚洲综合视频网| 久久视频一区二区| 欧美大片免费观看在线观看网站推荐 | 精品福利电影| 亚洲国产欧美一区| 在线一区二区三区做爰视频网站| 日韩视频精品| 亚洲欧美日韩直播| 久久嫩草精品久久久精品一| 欧美1区免费| 99视频热这里只有精品免费| 国产精品99久久久久久白浆小说 | 亚洲毛片av在线| 亚洲综合色丁香婷婷六月图片| 午夜一级在线看亚洲| 久久久久久夜| 欧美日韩一区二区三区四区在线观看 | 午夜精品久久久久久久99黑人| 久久高清福利视频| 欧美母乳在线| 红桃视频欧美| 中日韩美女免费视频网址在线观看| 欧美一二三区精品| 欧美黄色免费网站| 亚洲视频高清| 免费成人激情视频| 国产麻豆午夜三级精品| 亚洲人成久久| 久久激情婷婷| 亚洲美女毛片| 久久久精品国产一区二区三区| 欧美日韩mv| 亚洲黄色尤物视频| 久久精品91久久久久久再现| 亚洲日本中文字幕| 久久久久国产精品午夜一区| 欧美网站大全在线观看| 亚洲电影观看| 久久九九久久九九| 亚洲午夜影视影院在线观看| 欧美成人综合网站| 在线观看视频一区|