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

Ural 1080 Map Colouring

1080. Map Colouring

Time Limit: 1.0 second
Memory Limit: 16 MB
We consider a geographical map with N countries numbered from 1 to N (0 < N < 99). For every country we know the numbers of other countries which are connected with its border. From every country we can reach to any other one, eventually crossing some borders. Write a program which determines whether it is possible to colour the map only in two colours — red and blue in such a way that if two countries are connected their colours are different. The colour of the first country is red. Your program must output one possible colouring for the other countries, or show, that such colouring is impossible.

Input

On the first line is written the number N. On the following N lines, the i-th line contains the countries to which the i-th country is connected. Every integer on this line is bigger than i, except the last one which is 0 and marks that no more countries are listed for country i. If a line contains 0, that means that the i-th country is not connected to any other country, which number is larger than i.

Output

The output contains exactly one line. If the colouring is possible, this line must contain a list of zeros and ones, without any separators between them. The i-th digit in this sequence is the colour of the i-th country. 0 corresponds to red colour, and one — to blue colour. If a colouring is not possible, output the integer −1.

Sample

input output
3
                        2 0
                        3 0
                        0
                        
010
                        

DFS:或BFS,或者并查集(不會(huì)用)
這里用的DFS,用一個(gè)標(biāo)記數(shù)組,沒進(jìn)入一個(gè)聯(lián)通分圖后,標(biāo)記為0(表示一種顏色)與它相連的標(biāo)記為1(另一種顏色),
然后與1相連的在標(biāo)記為0。 這里的標(biāo)記都是對(duì)沒有標(biāo)記過的進(jìn)行的,如果是標(biāo)記過的,就要檢查他們的標(biāo)記是否相同
如果相同則說明,他們同色。
//ural 1080
#include<iostream>
using namespace std;

const int MAX=100;
bool adj[MAX][MAX];
int flg[MAX];
int n;
bool isPossible=true;

void input()
{
     cin
>>n;
     
int temp;
     
for(int i=1; i<=n; i++)
     {
             
while(cin>>temp,temp!=0)
             {
                                     adj[i][temp]
=adj[temp][i]=true;
             }
     }
}

void dfs(int i)
{
     
if(isPossible==false)return ;
     
if(flg[i]==-1)flg[i]=0;
     
for(int j=1; j<=n; j++)
     {
             
if(adj[i][j])
             {
                          
if(flg[j]==-1){ flg[j]=flg[i]==0? 1:0;  dfs(j); } 
                          
else if(flg[j]==flg[i])isPossible=false;
                          
             }
     }
     
}

int main()
{
    memset(adj,
0,sizeof adj);
    
    input();
    
for(int i=1; i<=n; i++
           flg[i]
=-1;  
    
    flg[
1]=0;
    
for(int i=1; i<=n; i++)
            dfs(i);
    
    
if(isPossible==false)cout<<-1<<endl;
    
else { 
         
for(int k=1; k<=n; k++)
             cout
<<flg[k];
         cout
<<endl;
           }
             
    
    system(
"pause");
    
return 0;
}

posted on 2010-07-31 17:17 田兵 閱讀(302) 評(píng)論(0)  編輯 收藏 引用 所屬分類: URAL

<2025年9月>
31123456
78910111213
14151617181920
21222324252627
2829301234
567891011

導(dǎo)航

統(tǒng)計(jì)

常用鏈接

留言簿(2)

隨筆分類(65)

隨筆檔案(65)

文章檔案(2)

ACM

搜索

積分與排名

最新隨筆

最新評(píng)論

閱讀排行榜

青青草原综合久久大伊人导航_色综合久久天天综合_日日噜噜夜夜狠狠久久丁香五月_热久久这里只有精品
  • <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>
            亚洲精品少妇30p| 欧美视频在线观看| 国产亚洲欧美另类中文| 欧美在线视频二区| 香蕉久久精品日日躁夜夜躁| 国产亚洲精品7777| 欧美成人在线网站| 欧美成人中文字幕| 一区二区三区国产盗摄| 亚洲欧美电影院| 好看的日韩av电影| 亚洲激情在线视频| 欧美日韩免费高清一区色橹橹| 西西裸体人体做爰大胆久久久| 欧美一区日韩一区| 亚洲美女黄网| 午夜精品久久久久久久久| 久久精品国产99国产精品澳门| 亚洲高清二区| 亚洲综合欧美| 日韩视频在线永久播放| 亚洲伊人第一页| 亚洲片区在线| 亚洲自拍偷拍麻豆| 亚洲黄页视频免费观看| 亚洲自拍偷拍色片视频| 亚洲精品国久久99热| 午夜精品久久久久久久蜜桃app| 国产一区二区三区丝袜| 亚洲欧洲精品一区二区精品久久久| 国产精品美女主播在线观看纯欲| 麻豆精品网站| 国产精品亚洲片夜色在线| 欧美成人精品激情在线观看| 国产精品日韩一区二区| 亚洲国产91| 国产亚洲欧美中文| 亚洲一区中文| 一本久道久久综合婷婷鲸鱼| 久久精品视频亚洲| 亚洲欧美日韩国产综合精品二区| 欧美电影免费网站| 免费精品视频| 国产欧美日韩精品一区| 宅男噜噜噜66国产日韩在线观看| 亚洲人成网站在线观看播放| 久久精品国产99精品国产亚洲性色 | 欧美午夜久久| 亚洲国产经典视频| 在线精品国产成人综合| 欧美一级黄色网| 亚洲女同在线| 国产精品成人一区二区| 亚洲精品国产精品乱码不99按摩| 亚洲大黄网站| 久久综合九色综合欧美狠狠| 久久精品免费看| 国产亚洲精品久| 先锋资源久久| 久久精品123| 国产亚洲欧美一区在线观看| 久久成人综合网| 性刺激综合网| 国产午夜精品一区二区三区欧美 | 美女成人午夜| 欧美成人精品在线| 亚洲第一久久影院| 免费亚洲一区二区| 亚洲高清一区二| 亚洲另类自拍| 欧美日韩一区二| 一区二区三区欧美日韩| 亚洲欧美日本精品| 国产欧美日韩激情| 香蕉精品999视频一区二区 | 国产综合网站| 久久伊人精品天天| 亚洲国产一区二区三区高清| 99精品国产福利在线观看免费 | 国产精品视频成人| 欧美一区二区免费| 欧美成熟视频| 亚洲视频网站在线观看| 国产乱肥老妇国产一区二| 新67194成人永久网站| 麻豆精品精华液| 亚洲精选国产| 国产精品久久综合| 久久久久久久尹人综合网亚洲| 欧美激情一区三区| 亚洲女性裸体视频| 国产一区在线视频| 欧美护士18xxxxhd| 亚洲专区一区| 亚洲高清不卡一区| 亚洲欧美另类在线观看| 伊人精品成人久久综合软件| 欧美噜噜久久久xxx| 欧美伊人久久| 亚洲久久成人| 另类欧美日韩国产在线| 亚洲视频中文字幕| 国产亚洲一级| 欧美精品亚洲精品| 欧美在线视频二区| 91久久精品日日躁夜夜躁欧美| 性欧美大战久久久久久久免费观看 | 欧美系列精品| 美女久久一区| 先锋资源久久| 亚洲伦伦在线| 亚洲大胆在线| 久久久久久香蕉网| 亚洲制服av| 亚洲精品影院在线观看| 国产综合婷婷| 国产日韩欧美一区二区三区四区| 欧美黄色影院| 开心色5月久久精品| 午夜一区二区三区在线观看| 亚洲国产婷婷香蕉久久久久久99 | 亚洲国产精品成人久久综合一区| 午夜精品久久久久久久白皮肤 | 亚洲国产精品一区二区第一页| 国产精品亚洲片夜色在线| 欧美日本亚洲| 欧美大成色www永久网站婷| 久久gogo国模裸体人体| 亚洲线精品一区二区三区八戒| 亚洲欧洲视频| 亚洲电影在线播放| 欧美激情1区| 欧美成人视屏| 欧美激情第1页| 免费黄网站欧美| 欧美成年人视频网站欧美| 国产一区自拍视频| 国产亚洲激情在线| 国产亚洲欧美日韩精品| 国产日韩视频| 国内精品99| 好吊一区二区三区| 在线免费日韩片| 亚洲二区在线观看| 伊人精品在线| 亚洲经典在线| 亚洲欧洲日韩综合二区| 亚洲日本电影| 一区二区三区欧美日韩| 在线亚洲免费视频| 亚洲永久免费观看| 久久成人亚洲| 欧美大尺度在线| 亚洲国产精品第一区二区三区| 亚洲国产99精品国自产| 91久久精品一区二区三区| 亚洲精品在线看| 亚洲综合不卡| 久久精品人人做人人综合| 久久综合色播五月| 欧美精品免费看| 欧美午夜精品久久久久久人妖| 国产精品区一区二区三区| 国产女主播在线一区二区| 国内偷自视频区视频综合| 亚洲国产日日夜夜| 亚洲婷婷在线| 久久超碰97中文字幕| 麻豆freexxxx性91精品| 亚洲欧洲在线观看| 亚洲欧美日韩精品久久久| 老妇喷水一区二区三区| 欧美日韩亚洲激情| 国语自产精品视频在线看| 99re视频这里只有精品| 亚洲男人的天堂在线观看| 久久欧美肥婆一二区| 亚洲美女视频在线免费观看| 午夜日韩电影| 欧美日韩裸体免费视频| 激情丁香综合| 亚洲一区日韩在线| 亚洲成人中文| 欧美亚洲一级| 欧美日韩调教| 亚洲国产日韩欧美综合久久| 性做久久久久久久久| 亚洲国产欧美一区| 久久精品国产精品亚洲综合| 欧美日韩中文字幕日韩欧美| 永久91嫩草亚洲精品人人| 亚洲欧美在线高清| 亚洲黄色免费| 久久蜜桃香蕉精品一区二区三区| 国产精品99一区| 亚洲人成在线观看| 久久久精品久久久久| 这里只有视频精品| 欧美精品日韩一区| 一区二区三区在线免费观看|