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

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年7月>
27282930123
45678910
11121314151617
18192021222324
25262728293031
1234567

導航

統計

常用鏈接

留言簿(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>
            亚洲激情在线播放| 亚洲免费大片| 欧美一级理论性理论a| 欧美日韩三区| 一本色道精品久久一区二区三区| 亚洲成人自拍视频| 久久综合色一综合色88| 国产中文一区| 久久视频一区| 久久久99精品免费观看不卡| 精品成人久久| 欧美91福利在线观看| 久久精品论坛| 亚洲激情欧美激情| 亚洲啪啪91| 免费91麻豆精品国产自产在线观看| 永久久久久久| 亚洲电影av| 欧美韩国在线| 亚洲影院免费观看| 亚洲一区制服诱惑| 韩国成人福利片在线播放| 久久久水蜜桃| 欧美第一黄网免费网站| 中文在线资源观看网站视频免费不卡| 亚洲美女性视频| 国产精品h在线观看| 欧美在线一级va免费观看| 久久久999| 精品动漫av| 亚洲精品无人区| 欧美激情综合网| 午夜久久一区| 小处雏高清一区二区三区| 精品999日本| 亚洲茄子视频| 国产欧美一区二区三区另类精品 | 亚洲国产日韩一区| 欧美日本韩国一区二区三区| 欧美在线free| 欧美视频不卡中文| 欧美国产视频在线| 国产一区二区三区黄视频| 一本色道久久综合亚洲精品小说| 亚洲国产一区二区a毛片| 午夜精品久久99蜜桃的功能介绍| 夜久久久久久| 欧美高清在线观看| 免费一级欧美片在线观看| 国产区亚洲区欧美区| 一本色道久久综合亚洲精品小说| 亚洲肉体裸体xxxx137| 久久免费视频在线| 久久精品成人欧美大片古装| 亚洲综合日韩| 亚洲永久在线| 欧美日韩免费一区二区三区视频 | 久久婷婷国产综合国色天香| 国产精品视频网址| 亚洲深夜av| 性高湖久久久久久久久| 国产精品扒开腿做爽爽爽软件| 亚洲精品一二| 亚洲性夜色噜噜噜7777| 欧美日韩国语| 一个色综合av| 先锋影音久久| 国产一区二区激情| 久久人人看视频| 欧美成人一区二区三区| 亚洲精品偷拍| 欧美色视频在线| 亚洲天堂av高清| 久久久久国产精品人| 尤物九九久久国产精品的分类| 久久躁狠狠躁夜夜爽| 亚洲高清不卡在线观看| 99视频有精品| 国产精品日韩在线观看| 性欧美18~19sex高清播放| 久久久久久亚洲综合影院红桃| 一区在线播放| 欧美激情第1页| 亚洲婷婷综合色高清在线| 欧美一区激情视频在线观看| 狠久久av成人天堂| 欧美激情小视频| 亚洲午夜精品视频| 久久久夜夜夜| 亚洲理伦电影| 国产精品午夜久久| 麻豆国产精品va在线观看不卡 | 久久精品亚洲精品| 亚洲丰满在线| 国产精品电影网站| 久久久噜噜噜久久中文字免| 91久久久在线| 久久久久se| 99精品欧美| 国产在线播精品第三| 欧美高清在线精品一区| 亚洲欧美另类综合偷拍| 欧美a级一区二区| 亚洲一区国产精品| 亚洲二区在线视频| 国产精品午夜春色av| 欧美大片在线观看一区| 亚洲欧美影院| 99国产精品久久久久久久久久 | 一本一本久久a久久精品牛牛影视| 欧美在线free| 一区二区三区视频在线播放| 狠狠网亚洲精品| 国产精品一区二区在线| 欧美福利电影网| 久久久人成影片一区二区三区 | 亚洲欧美在线一区二区| 亚洲国产视频直播| 久久只有精品| 久久国产毛片| 亚洲欧美日韩精品在线| 99re66热这里只有精品4 | 欧美日韩国产高清视频| 久久天天躁狠狠躁夜夜爽蜜月| 在线亚洲精品福利网址导航| 亚洲国产小视频在线观看| 免费欧美日韩| 久久久噜噜噜久噜久久 | 久久成人在线| 性刺激综合网| 欧美一区二区三区免费观看视频| 亚洲午夜精品久久久久久app| 亚洲精品社区| 亚洲日本久久| 亚洲精品日韩在线观看| 在线精品一区二区| 在线日韩精品视频| 亚洲第一黄色网| 在线观看国产精品网站| 亚洲成色www久久网站| 在线成人免费观看| 亚洲风情亚aⅴ在线发布| 亚洲第一久久影院| 亚洲欧洲日本一区二区三区| 亚洲国产视频a| 亚洲另类在线视频| 宅男噜噜噜66一区二区66| 亚洲网站在线播放| 亚洲欧美经典视频| 久久精品综合一区| 玖玖精品视频| 亚洲大胆人体在线| 亚洲精品久久久久久久久久久久| 亚洲欧洲一区二区三区久久| 亚洲精品在线视频| 亚洲综合社区| 久久久www| 欧美激情1区2区| 国产精品hd| 国内精品久久久久久久97牛牛| 永久555www成人免费| 亚洲精品视频在线看| 亚洲一区尤物| 久久伊人亚洲| 亚洲精品1区2区| 亚洲午夜av电影| 久久久精品网| 欧美午夜宅男影院| 国产一区久久| 亚洲美女免费精品视频在线观看| 亚洲午夜精品视频| 久久久久国色av免费观看性色| 欧美激情视频免费观看| 一区二区精品| 久久综合网络一区二区| 欧美日韩免费视频| 精品成人国产在线观看男人呻吟| 亚洲美女少妇无套啪啪呻吟| 欧美一级大片在线观看| 欧美激情精品久久久久久大尺度| 亚洲日本无吗高清不卡| 欧美一区二区视频观看视频| 欧美激情按摩在线| 国产无一区二区| 亚洲六月丁香色婷婷综合久久| 欧美一区二区三区免费看| 亚洲国产精品尤物yw在线观看 | 久久裸体艺术| 一区二区三区视频在线播放| 久久亚洲色图| 国产午夜精品美女视频明星a级| 亚洲精品视频在线观看网站| 久久久久免费观看| 亚洲一区二区三| 欧美人在线视频| 亚洲国产天堂久久国产91| 久久精品一二三区| 亚洲在线观看视频| 欧美日韩在线观看一区二区| 亚洲激情视频|