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

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>
            欧美一区二区三区精品电影| 久久天天躁狠狠躁夜夜爽蜜月| 美女精品在线| 久久久噜噜噜久久中文字免| 精品电影一区| 欧美激情一区三区| 欧美精品v日韩精品v国产精品 | 亚洲视频一区| 国产精品区二区三区日本| 欧美一级淫片播放口| 先锋影音久久久| 亚洲国产成人精品视频| 亚洲国产va精品久久久不卡综合| 女生裸体视频一区二区三区| 亚洲九九爱视频| 亚洲图片欧美午夜| 激情五月***国产精品| 亚洲第一黄网| 国产精品美女www爽爽爽| 久久精品中文| 欧美伦理视频网站| 久久av最新网址| 欧美jizzhd精品欧美喷水| 亚洲色无码播放| 久久久91精品国产| 这里只有精品在线播放| 欧美一区二区三区精品| 亚洲精品免费观看| 欧美一区二区观看视频| 99精品视频免费观看| 欧美一区二区在线免费观看 | 国产精品爽爽ⅴa在线观看| 久久婷婷一区| 欧美日韩视频在线第一区| 久久精品一区四区| 欧美视频免费在线| 欧美国产日韩一区二区在线观看 | 欧美激情第三页| 久久国产精品99国产| 欧美人交a欧美精品| 久久婷婷国产综合精品青草| 欧美日韩精品一区二区| 欧美第十八页| 国产一区二区三区网站 | 久久精品国产亚洲5555| 欧美日韩一区二区精品| 亚洲国产成人精品久久久国产成人一区| 国产精品国产三级国产专区53 | 欧美高清在线一区| 国产欧美一区二区三区另类精品| 亚洲国产精品传媒在线观看 | 99国产精品久久久| 伊人久久大香线蕉综合热线 | 美日韩在线观看| 国产精品九色蝌蚪自拍| 亚洲欧洲精品一区二区三区不卡 | 日韩视频中文字幕| 亚洲国产精品女人久久久| 午夜在线电影亚洲一区| 一区二区欧美亚洲| 欧美成人精品不卡视频在线观看| 久热精品在线视频| 国产午夜精品一区理论片飘花 | 久久综合久久综合久久| 国产美女搞久久| 在线视频欧美日韩精品| 一区二区三区欧美| 欧美经典一区二区三区| 最近看过的日韩成人| 亚洲七七久久综合桃花剧情介绍| 午夜在线成人av| 久久精品欧美日韩| 国产一区欧美| 久久精品视频免费| 美女福利精品视频| 亚洲成色777777在线观看影院 | 亚洲激情在线观看视频免费| 亚洲日本成人| 欧美片第1页综合| 99ri日韩精品视频| 先锋影音久久久| 国产伦精品一区二区三区视频黑人| 亚洲一区二区黄| 久久久午夜电影| 亚洲黄色成人网| 欧美日韩精品免费观看视一区二区 | 亚洲精品久久久久久久久久久久| 欧美国产日韩精品免费观看| 亚洲乱码国产乱码精品精| 亚洲天堂激情| 国产亚洲一区二区在线观看| 久久久久久久国产| 91久久综合| 欧美在线不卡| 亚洲激情社区| 欧美午夜精品理论片a级按摩| 亚洲一区二区三区777| 久久久久五月天| 99精品视频网| 国产精品美女在线| 久久躁狠狠躁夜夜爽| 日韩写真在线| 媚黑女一区二区| 亚洲午夜精品久久| 伊人伊人伊人久久| 欧美特黄一区| 巨乳诱惑日韩免费av| 亚洲伦理在线观看| 久久精品综合一区| 一区二区三区日韩精品视频| 国产丝袜一区二区三区| 欧美高清一区二区| 欧美在线观看一二区| 亚洲肉体裸体xxxx137| 久久国产手机看片| 亚洲一区二区三区四区中文| 狠狠狠色丁香婷婷综合久久五月 | 欧美1区2区视频| 亚洲视频在线观看| 亚洲高清视频一区| 久久久久久久激情视频| 亚洲午夜精品一区二区三区他趣 | 欧美日韩精品国产| 久久久之久亚州精品露出| 中国女人久久久| 亚洲精品国产精品久久清纯直播| 久久久久成人网| 亚洲男人第一网站| 日韩亚洲国产欧美| 最新国产乱人伦偷精品免费网站 | 欧美日韩国产三级| 久久综合伊人77777蜜臀| 午夜免费日韩视频| 亚洲你懂的在线视频| 日韩亚洲不卡在线| 91久久极品少妇xxxxⅹ软件| 麻豆国产va免费精品高清在线| 亚洲欧美一区二区三区在线| 一本色道久久综合亚洲精品不| 亚洲高清在线观看| 在线看日韩av| 伊人久久亚洲美女图片| 狠狠干综合网| 狠狠色狠狠色综合日日tαg| 国产麻豆精品theporn| 国产精品嫩草影院av蜜臀| 欧美视频免费看| 国产精品福利在线| 国产精品视频成人| 国产精品一区二区在线观看不卡 | 国产精品久久久久99| 欧美日韩妖精视频| 国产精品s色| 国产精品免费视频xxxx| 国产精品婷婷| 国产午夜亚洲精品理论片色戒| 国产乱子伦一区二区三区国色天香| 国产精品超碰97尤物18| 国产精品视频一二三| 国产亚洲成av人在线观看导航| 国产欧美日韩在线| 国内激情久久| 亚洲国产综合在线| 一区二区av在线| 亚洲欧美精品中文字幕在线| 欧美一级成年大片在线观看| 久久久久一区二区| 亚洲大胆人体在线| 日韩一区二区精品葵司在线| 亚洲视频第一页| 欧美一区视频| 免费看av成人| 欧美午夜激情在线| 国内精品伊人久久久久av影院| 在线观看日韩国产| 国产精品99久久久久久www| 篠田优中文在线播放第一区| 蜜桃av综合| 一本一本久久a久久精品综合妖精 一本一本久久a久久精品综合麻豆 | 韩国成人福利片在线播放| 亚洲福利视频三区| 亚洲天堂免费观看| 久久久噜噜噜久久久| 91久久黄色| 欧美一区二区精品在线| 欧美va日韩va| 国产日产精品一区二区三区四区的观看方式| 国产一区二区三区电影在线观看 | 国内精品久久久久久| 亚洲毛片在线| 久久久99精品免费观看不卡| 亚洲国产综合91精品麻豆| 性欧美1819性猛交| 欧美日韩另类在线| 黄色国产精品一区二区三区| 中日韩高清电影网| 农夫在线精品视频免费观看| 亚洲一区二区三区乱码aⅴ蜜桃女 亚洲一区二区三区乱码aⅴ | 久久久xxx| 一区二区三区成人精品|