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

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,或者并查集(不會用)
這里用的DFS,用一個標記數組,沒進入一個聯通分圖后,標記為0(表示一種顏色)與它相連的標記為1(另一種顏色),
然后與1相連的在標記為0。 這里的標記都是對沒有標記過的進行的,如果是標記過的,就要檢查他們的標記是否相同
如果相同則說明,他們同色。
//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 田兵 閱讀(316) 評論(0)  編輯 收藏 引用 所屬分類: URAL

<2010年12月>
2829301234
567891011
12131415161718
19202122232425
2627282930311
2345678

導航

統計

常用鏈接

留言簿(2)

隨筆分類(65)

隨筆檔案(65)

文章檔案(2)

ACM

搜索

積分與排名

最新隨筆

最新評論

閱讀排行榜

青青草原综合久久大伊人导航_色综合久久天天综合_日日噜噜夜夜狠狠久久丁香五月_热久久这里只有精品
  • <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>
            性8sex亚洲区入口| 欧美不卡视频| 制服丝袜激情欧洲亚洲| 欧美日韩国产综合一区二区| 最新日韩中文字幕| 亚洲区一区二区三区| 欧美大片在线看| 亚洲精品一线二线三线无人区| 亚洲高清网站| 国产精品vvv| 久久国产欧美精品| 噜噜爱69成人精品| 亚洲图片在线观看| 欧美一级久久久久久久大片| 在线欧美三区| 日韩小视频在线观看专区| 国产精品少妇自拍| 欧美**人妖| 国产精品成人在线观看| 久久精品中文字幕一区二区三区| 久久在线免费观看| 亚洲视频一区二区在线观看| 欧美一进一出视频| 亚洲精品久久久久久久久久久 | 亚洲网在线观看| 亚洲欧美影音先锋| 亚洲黄色免费| 亚洲女爱视频在线| 亚洲人成绝费网站色www| 中日韩美女免费视频网址在线观看| 国产日韩视频一区二区三区| 亚洲激情电影在线| 国产自产在线视频一区| 亚洲精品久久久久久一区二区| 国产农村妇女毛片精品久久麻豆| 欧美激情精品久久久| 国产精品综合久久久| 男同欧美伦乱| 国产欧美日韩视频一区二区三区| 亚洲国产精品国自产拍av秋霞| 国产免费成人| 日韩亚洲欧美高清| 91久久精品国产91久久性色tv| 亚洲一区国产精品| 日韩视频一区二区在线观看| 久久久久91| 性欧美精品高清| 欧美日韩的一区二区| 欧美激情四色 | 欧美久久精品午夜青青大伊人| 久久精品国产亚洲aⅴ| 欧美日韩精品免费观看视一区二区 | 夜夜躁日日躁狠狠久久88av| 欧美专区日韩视频| 欧美亚洲午夜视频在线观看| 欧美日韩精品综合| 亚洲第一网站| 亚洲国产精品999| 久久久国产午夜精品| 久久精品亚洲一区二区三区浴池| 国产精品久久7| 99在线视频精品| 亚洲精品综合| 欧美凹凸一区二区三区视频| 免费在线观看成人av| 国内自拍一区| 久久久久9999亚洲精品| 久久九九全国免费精品观看| 国产精品一区一区| 午夜精品在线| 美女久久网站| 在线 亚洲欧美在线综合一区| 久久精品视频在线看| 蜜臀av一级做a爰片久久 | 久久影院午夜论| 欧美成人中文| 91久久在线观看| 欧美日本精品在线| 在线视频亚洲欧美| 午夜精品久久久久久久久久久久久| 国产精品久久久久99| 午夜精品三级视频福利| 久久久青草青青国产亚洲免观| 久久亚洲国产精品一区二区| 国产精品久久久久久久久久三级| 这里只有精品丝袜| 欧美一级大片在线免费观看| 国产一区二区日韩精品欧美精品| 久久国产精品99国产精| 免费观看久久久4p| 亚洲精品一区二区三区不| 欧美天天视频| 午夜精品网站| 亚洲国产高清在线| 亚洲午夜日本在线观看| 国产一区二区三区四区三区四| 久久人人精品| 一本大道av伊人久久综合| 久久精品国产96久久久香蕉| 在线欧美三区| 国产精品久久久久久久久久尿| 久久av资源网站| 亚洲免费观看视频| 久久成人综合网| 亚洲免费观看高清完整版在线观看熊| 国产精品久久久久久久久借妻| 久久精品欧美日韩| 亚洲毛片在线观看.| 久久久久一区二区三区四区| 夜夜精品视频一区二区| 国产日韩精品一区二区| 欧美国产乱视频| 欧美在线一二三区| 一区二区高清视频| 欧美黑人多人双交| 欧美在线亚洲综合一区| 亚洲最快最全在线视频| 在线观看的日韩av| 男人的天堂成人在线| 激情综合激情| 亚洲欧美在线aaa| 欧美激情黄色片| 欧美中文在线视频| 亚洲网站视频福利| 亚洲精品久久| 狠狠色综合网| 国产女主播在线一区二区| 欧美日韩国产一级片| 久久亚洲欧美| 久久精品国产一区二区三区免费看 | 欧美日韩精品一二三区| 久久综合色影院| 香蕉尹人综合在线观看| 亚洲天堂视频在线观看| 日韩亚洲欧美在线观看| 亚洲国产精品久久精品怡红院| 久久亚洲一区二区| 久久九九国产精品| 久久国产精品毛片| 欧美一区二区福利在线| 亚洲欧美视频一区二区三区| 亚洲图片欧洲图片日韩av| 一本色道88久久加勒比精品| 91久久精品国产91性色tv| 在线免费不卡视频| 亚洲二区视频| 亚洲国产你懂的| 亚洲激情一区二区| 亚洲人成在线影院| 99在线精品观看| 亚洲视频福利| 亚洲欧美国产日韩天堂区| 亚洲欧美日韩国产成人| 午夜精品成人在线| 久久福利影视| 蜜臀久久久99精品久久久久久| 麻豆成人精品| 亚洲电影观看| 99国产精品99久久久久久粉嫩| 亚洲最新在线| 亚洲一区精品电影| 欧美在线高清视频| 嫩草成人www欧美| 欧美日韩性生活视频| 国产精品乱码一区二三区小蝌蚪| 国产精品免费看| 激情小说另类小说亚洲欧美| 亚洲国产日韩综合一区| 艳妇臀荡乳欲伦亚洲一区| 亚洲欧美日韩一区在线观看| 久久高清国产| 亚洲黑丝在线| 亚洲免费一在线| 久久综合九色| 欧美午夜精品久久久久久超碰| 国产麻豆午夜三级精品| 樱桃国产成人精品视频| 一区二区三区产品免费精品久久75 | 国产欧美日本一区视频| 伊人久久亚洲美女图片| 一区二区冒白浆视频| 久久久成人精品| 亚洲人成人一区二区在线观看| 亚洲伊人网站| 欧美大片第1页| 国产欧美一区二区视频| 亚洲精品久久久一区二区三区| 午夜日韩av| 亚洲黄色免费| 久久精品99久久香蕉国产色戒| 欧美人在线视频| 精品成人在线视频| 亚洲欧美资源在线| 久久综合狠狠综合久久综青草| 99热这里只有精品8| 久久综合狠狠| 国内偷自视频区视频综合| 一区二区高清视频在线观看| 麻豆精品在线观看| 亚洲欧美日韩人成在线播放|