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

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>
            欧美一区二区三区电影在线观看| 亚洲精品久久久久久下一站| 国产亚洲人成a一在线v站| 欧美99久久| 欧美护士18xxxxhd| 久久亚洲私人国产精品va| 西西裸体人体做爰大胆久久久| 亚洲图片自拍偷拍| 亚洲精品四区| 亚洲午夜性刺激影院| 亚洲影院色无极综合| 欧美在线视频日韩| 在线一区二区三区四区| 麻豆成人精品| 久久婷婷国产综合国色天香| 欧美超级免费视 在线| 欧美啪啪成人vr| 国产精品国内视频| 国内视频一区| 亚洲精品在线观看免费| 亚洲一区二区在线播放| 亚洲欧美精品| 免费在线日韩av| 亚洲精品在线免费| 久久不见久久见免费视频1| 久久蜜臀精品av| 欧美精品午夜视频| 黑人一区二区| 亚洲欧美经典视频| 女同性一区二区三区人了人一| 亚洲激情图片小说视频| 亚洲欧美日韩国产一区| 免费观看在线综合| 国产色综合久久| 亚洲裸体在线观看| 午夜久久资源| 亚洲欧洲在线免费| 欧美一区二区视频免费观看 | 99成人在线| 久久精品国产亚洲精品| 久久夜色精品国产欧美乱极品 | 久久成人综合视频| 免费高清在线视频一区·| 欧美视频导航| 亚洲国产高清一区| 亚洲午夜在线| 亚洲日本成人女熟在线观看| 久久久www成人免费毛片麻豆| 欧美日韩国产综合久久| 亚洲人成在线播放| 另类欧美日韩国产在线| 香港久久久电影| 欧美日韩中文| 亚洲无亚洲人成网站77777| 亚洲高清资源| 久久精品123| 国产日韩av一区二区| 亚洲欧美一区二区视频| 夜夜精品视频一区二区| 欧美成人dvd在线视频| 激情文学综合丁香| 久久婷婷国产综合精品青草| 欧美一区免费视频| 国产日韩精品在线播放| 久久成人一区二区| 欧美一区二区三区精品| 亚洲专区免费| 一色屋精品视频在线看| 亚洲另类黄色| 亚洲精品中文字幕在线| 免费永久网站黄欧美| 日韩视频免费看| 亚洲三级视频| 欧美视频一区在线| 亚洲免费在线看| 亚洲综合色网站| 国产日韩欧美成人| 久久手机精品视频| 美日韩精品视频| 亚洲免费观看高清完整版在线观看| 麻豆乱码国产一区二区三区| 久久电影一区| 亚洲人成毛片在线播放| 亚洲美女在线看| 欧美午夜精品理论片a级大开眼界| 在线视频中文亚洲| 亚洲网站在线观看| 国产婷婷色综合av蜜臀av| 亚欧成人在线| 久久综合影音| 日韩亚洲欧美中文三级| 在线亚洲激情| 国内自拍一区| 日韩视频欧美视频| 国产精品久久午夜| 久久精品国产成人| 欧美成人午夜激情视频| 日韩一区二区精品视频| 午夜精品视频一区| 亚洲精品一区在线| 在线视频精品一| 亚洲国产精品www| 亚洲免费视频中文字幕| 亚洲国产欧美久久| 最近看过的日韩成人| 久久一区二区三区四区| 99热精品在线| 久久婷婷丁香| 久久久99爱| 欧美午夜欧美| 亚洲第一视频| 国内精品国产成人| 一区二区三区日韩精品| 亚洲欧洲精品成人久久奇米网| 中文一区字幕| 日韩午夜激情av| 另类综合日韩欧美亚洲| 亚洲欧美综合国产精品一区| 毛片基地黄久久久久久天堂| 欧美一区二区三区在线观看视频| 欧美大片va欧美在线播放| 老司机aⅴ在线精品导航| 欧美日韩性视频在线| 亚洲电影欧美电影有声小说| 黄色精品一区| 久久成人一区| 亚洲在线观看视频网站| 欧美欧美午夜aⅴ在线观看| 亚洲国产岛国毛片在线| 红桃视频国产精品| 亚洲综合色视频| 另类激情亚洲| 国产精品视频内| 在线综合亚洲| 亚洲欧美在线一区二区| 欧美日韩国产欧美日美国产精品| 亚洲电影在线看| 亚洲精品视频免费观看| 麻豆成人综合网| 亚洲成人在线网站| 亚洲精品视频啊美女在线直播| 欧美bbbxxxxx| 亚洲日本一区二区| 正在播放欧美视频| 欧美激情精品久久久| 亚洲国产天堂久久综合| 99re在线精品| 国产精品久久久久久久久久久久久 | 亚洲欧美电影院| 久久国产一区| 在线日本成人| 欧美激情bt| 亚洲美女精品成人在线视频| 亚洲宅男天堂在线观看无病毒| 国产精品私拍pans大尺度在线| 欧美亚洲一区二区在线| 猫咪成人在线观看| 亚洲精品激情| 欧美日韩精品国产| 亚洲综合社区| 久久综合给合久久狠狠色| 亚洲激情另类| 欧美日韩一区二区三区四区在线观看| 亚洲精品老司机| 性做久久久久久久久| 在线精品国产欧美| 欧美高清视频| 午夜精品视频在线观看一区二区| 免费在线一区二区| 99在线|亚洲一区二区| 欧美日韩在线第一页| 欧美一级视频一区二区| 免费在线看成人av| 亚洲免费视频观看| 激情亚洲网站| 欧美巨乳在线| 午夜在线一区二区| 亚洲精品日韩综合观看成人91| 久久精品99久久香蕉国产色戒| 亚洲人成小说网站色在线| 国产日本亚洲高清| 欧美日韩精品免费观看视频完整| 欧美中文字幕在线观看| 国产精品免费观看在线| 老鸭窝毛片一区二区三区| 亚洲一区二区三区视频播放| 免费欧美在线视频| 亚洲欧美激情视频| 亚洲黄色在线观看| 国产日韩精品一区| 国产精品av久久久久久麻豆网| 欧美一区二区三区免费视| 亚洲精品一区中文| 亚洲第一黄色网| 蜜臀久久99精品久久久久久9| 亚洲美女一区| 亚洲三级电影全部在线观看高清| 欧美成人蜜桃| 久久久久久久久综合| 亚洲一区二区三|