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

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ù)組,沒(méi)進(jìn)入一個(gè)聯(lián)通分圖后,標(biāo)記為0(表示一種顏色)與它相連的標(biāo)記為1(另一種顏色),
然后與1相連的在標(biāo)記為0。 這里的標(biāo)記都是對(duì)沒(méi)有標(biāo)記過(guò)的進(jìn)行的,如果是標(biāo)記過(guò)的,就要檢查他們的標(biāo)記是否相同
如果相同則說(shuō)明,他們同色。
//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 田兵 閱讀(312) 評(píng)論(0)  編輯 收藏 引用 所屬分類(lèi): URAL

<2010年6月>
303112345
6789101112
13141516171819
20212223242526
27282930123
45678910

導(dǎo)航

統(tǒng)計(jì)

常用鏈接

留言簿(2)

隨筆分類(lèi)(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>
            麻豆成人av| 久久婷婷麻豆| 国产女主播一区二区三区| 美女爽到呻吟久久久久| 亚洲欧美视频在线观看| 中文精品在线| 亚洲国产激情| 激情欧美国产欧美| 欧美三级视频在线| 久久久久久久一区| 久久精品亚洲精品国产欧美kt∨| 亚洲欧美日韩高清| 亚洲综合社区| 午夜欧美电影在线观看| 久久国产精品黑丝| 久久婷婷蜜乳一本欲蜜臀| 亚洲日本中文| 久久久久久久高潮| 久久精品官网| 久久亚洲综合色| 免费一区视频| 欧美激情中文不卡| 欧美日韩国产在线播放| 国产精品草草| 国产欧美日韩亚洲精品| 狠狠色综合日日| 亚洲精品美女久久7777777| 亚洲靠逼com| 亚洲天堂成人在线视频| 欧美中文字幕视频| 午夜影院日韩| 免费欧美电影| 一本大道av伊人久久综合| 亚洲专区一区二区三区| 久久精品国产久精国产思思| 免费观看在线综合| 国产精品国产三级欧美二区| 黄色影院成人| 亚洲香蕉成视频在线观看| 久久国产欧美日韩精品| 欧美福利一区| 亚洲制服少妇| 久久亚洲二区| 国产精品不卡在线| 亚洲第一黄色| 亚洲免费影院| 亚洲电影在线观看| 亚洲一区二区在线| 欧美xx视频| 韩国精品在线观看| 亚洲伊人一本大道中文字幕| 免费成人在线观看视频| 中日韩午夜理伦电影免费| 久久九九精品| 国产麻豆9l精品三级站| 日韩网站在线观看| 久久久欧美精品| 亚洲视频一区二区在线观看| 久久先锋资源| 国内精品美女在线观看| 午夜精品福利一区二区蜜股av| 欧美国产精品中文字幕| 欧美在线一级va免费观看| 欧美日韩综合视频| 亚洲黄色成人| 噜噜噜在线观看免费视频日韩| 亚洲影院高清在线| 欧美视频一区二区三区四区| 亚洲精品日韩欧美| 欧美国产乱视频| 久久婷婷麻豆| 国产精品久久中文| 亚洲精华国产欧美| 欧美一区永久视频免费观看| 精品成人一区二区三区| 国产精品区一区| 一区二区三区高清| 最新日韩av| 女同性一区二区三区人了人一| 国产午夜亚洲精品羞羞网站| 91久久线看在观草草青青| 亚洲视频电影图片偷拍一区| 欧美影院成人| 亚洲欧洲一区二区三区久久| 久久都是精品| 欧美精品在线播放| 一区二区亚洲欧洲国产日韩| 午夜亚洲性色福利视频| 亚洲电影免费在线 | 亚洲国产欧美一区二区三区丁香婷| 欧美中文字幕在线| 新67194成人永久网站| 好吊一区二区三区| 老司机免费视频一区二区三区| 一区二区三区精品视频| 国产精品乱人伦中文| 欧美在线视频一区二区| 午夜伦欧美伦电影理论片| 国产一区二区高清| 久久亚洲精品一区二区| 你懂的视频一区二区| 亚洲视频网在线直播| 亚洲直播在线一区| 在线播放中文一区| 亚洲高清资源综合久久精品| 欧美精品少妇一区二区三区| 亚洲一区二区三区视频播放| 午夜在线电影亚洲一区| 伊人久久成人| 99国内精品| 国产日产亚洲精品| 亚洲国产精品久久久久秋霞影院 | 欧美午夜不卡视频| 麻豆av一区二区三区| 午夜视频在线观看一区二区三区| 国产精品久久久久一区二区三区| 中文一区在线| 日韩午夜av| 国产精品一区二区久久| 老鸭窝亚洲一区二区三区| 欧美精品久久久久久久久老牛影院| 亚洲欧美国产另类| 欧美xx69| 久久久久久免费| 欧美视频中文字幕| 欧美18av| 国产一区二区三区在线观看精品| 美女精品自拍一二三四| 久久久欧美一区二区| 久久综合中文| 国产日韩欧美日韩大片| 欧美黄色免费| 国产综合香蕉五月婷在线| 日韩亚洲国产欧美| 雨宫琴音一区二区在线| 亚洲午夜久久久久久久久电影网| 亚洲盗摄视频| 欧美一区二区高清| 亚欧成人精品| 欧美日韩精品一区二区在线播放| 美女91精品| 国产精品一区视频网站| 亚洲精品久久久久久一区二区| 伊人久久av导航| 性欧美1819sex性高清| 亚洲午夜精品网| 欧美久久久久久蜜桃| 欧美激情黄色片| 在线观看成人一级片| 性做久久久久久久免费看| 亚洲欧美制服另类日韩| 欧美日韩一区二区三区四区五区| 亚洲人成在线播放网站岛国| 亚洲每日在线| 欧美片第一页| 久久久综合网| 国产精品麻豆成人av电影艾秋| 亚洲精品欧美一区二区三区| 亚洲精品123区| 欧美成人精品在线| 亚洲成人在线网| 亚洲欧洲精品一区二区三区波多野1战4| 久久精品国产一区二区电影| 久久这里只有精品视频首页| 1769国产精品| 欧美顶级大胆免费视频| 亚洲三级性片| 午夜精品久久久久久久99水蜜桃| 国产精品一区一区三区| 99国产精品久久久久老师| 国产精品每日更新在线播放网址| 亚洲国产导航| 亚洲人成7777| 亚洲第一在线综合网站| 亚洲免费电影在线观看| 欧美日韩另类一区| 亚洲永久在线| 欧美不卡在线| 亚洲天堂偷拍| 国内精品久久久久久久果冻传媒 | 亚洲激情自拍| 欧美精品v日韩精品v国产精品| 亚洲国产精品女人久久久| 亚洲免费观看在线观看| 欧美性大战久久久久| 欧美在线视频观看| 亚洲精品1区2区| 久久精品亚洲国产奇米99| 亚洲黄色天堂| 国产精品美女xx| 久久国产免费看| 欧美在线播放高清精品| 亚洲国产老妈| 久久精品国产精品亚洲精品| 免费高清在线一区| 一区二区三区高清视频在线观看| 国产精品黄色在线观看| 久久久久久97三级| 日韩亚洲一区在线播放| 欧美在线|欧美|