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

posts - 101,  comments - 57,  trackbacks - 0
       這是一題相當有水平的并查集問題。雖然我一次性ac,但是基本上是沒有任何思路搜索了一下牛人思路才過的。

       思考這題時,我陷入到了以下怪圈:
1.并查集應該是無限的,但是貌似這題的并集只有三個
2.當兩者關系未被確認是哪個集合時,會出現無限多的臨時子集
3.如何表示臨時子集
  
       看了看牛人的思路,相當巧妙:并查集基本還是無限集,有限集用關系向量來表示。
1.使用關系向量的方法,讓我獲益匪淺。
2.計算關系向量的方法,又如此的巧合。
3.并查集并不一定是相同的才并一起,又回歸到第一點,當關系向量可以用有限集表示時,并查集里的元素可以不是同一類元素。

最后還要說,這題相當牛B.
#include "stdio.h"

#define MAX 50001

#define Similar 0   
#define Enemy   1
#define Food    2
//  Food eat Enemy
//  Enemy eat Similar
//  Similar eat Food

struct _xtree
{
    
int parent;
    
int relation;
}
xtree[MAX];

int N, K;

void build()
{
    
int i;
    
for (i = 1; i <= N; i++)
    
{
        xtree[i].parent   
= i;
        xtree[i].relation 
= Similar;
    }

}


int find(int i)
{
    
int p = xtree[i].parent;
    
if (p != i)
    
{
        xtree[i].parent   
= find(xtree[i].parent);
        xtree[i].relation 
= (xtree[p].relation + xtree[i].relation) % 3;
    }


    
return xtree[i].parent;
}


int check(int x, int y, int r)
{
    
int root_x, root_y, root_r;

    
if (x > N || y > N)
    
{
        
return 0;
    }


    root_x 
= find(x);
    root_y 
= find(y);
    
    
if (root_x == root_y)  // x relate y
    {        
        
return (xtree[x].relation - xtree[y].relation + 3% 3  == r ? 1 : 0;          
    }

    
else
    
{
        root_r 
=  (xtree[y].relation + r + (3 - xtree[x].relation)) % 3;
        xtree[root_x].parent   
= root_y;
        xtree[root_x].relation 
= root_r;
        
return 1;
    }

}


void main()
{
    
int op, x, y;
    
int count = 0;

    scanf(
"%d %d"&N, &K);

    build();

    
while (K--)
    
{
        scanf(
"%d %d %d"&op, &x, &y);
       
        
if (!check(x, y, op == 1 ? Similar : Enemy))
        
{
            count
++;
        }
            
    }

    printf(
"%d\n", count);
}


posted on 2010-08-28 21:11 margin 閱讀(168) 評論(0)  編輯 收藏 引用

只有注冊用戶登錄后才能發表評論。
網站導航: 博客園   IT新聞   BlogJava   博問   Chat2DB   管理


<2010年9月>
2930311234
567891011
12131415161718
19202122232425
262728293012
3456789

常用鏈接

留言簿

隨筆檔案

文章分類

文章檔案

收藏夾

常去的壇子

  • CVC電腦病毒論壇
  • 很多人說我是AV,我告訴他們:別瞧不起人,我們也能創造價值
  • 安全焦點
  • 黑客聚集的地方,一般是好酒最多的地方...
  • 看雪論壇
  • 國內最強的加密解密論壇,成醉其中經常夜不歸宿
  • 驅動開發論壇
  • 厭倦了啤的朋友們,來我們來整點白的...痛痛快快的BSOD也好過隔鞋瘙癢!

我的朋友

  • Sen的blog
  • IDE方面資深的受害者...經常為一個變量的定義找不著北的痛苦程序員(深表同情)
  • 老羅的blog
  • 良師益友,千年水牛,引擎猛男,分析怪獸,墨鏡酷哥,臺球高手....

搜索

  •  

最新評論

青青草原综合久久大伊人导航_色综合久久天天综合_日日噜噜夜夜狠狠久久丁香五月_热久久这里只有精品
  • <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>
            玖玖视频精品| 久久久国产精品一区二区中文| 国产欧美午夜| 亚洲啪啪91| 在线播放一区| 欧美一区二区三区婷婷月色| 亚洲一区精品电影| 男人的天堂亚洲| 久久久久久色| 国产精品一区三区| 国产精品99久久久久久www| 最近中文字幕日韩精品| 久久精品国产久精国产思思 | 欧美日韩1区2区3区| 蜜桃av噜噜一区| 影音先锋成人资源站| 香港久久久电影| 午夜欧美大尺度福利影院在线看| 麻豆精品视频在线观看视频| 国产精品激情偷乱一区二区∴| 欧美一级一区| 国产精品青草久久| 亚洲视频观看| 午夜精品久久久久久久久久久| 欧美日韩免费在线| 亚洲精品一品区二品区三品区| 亚洲福利视频在线| 欧美成人a视频| 亚洲第一区色| 日韩一级裸体免费视频| 欧美国产精品久久| 亚洲日韩欧美一区二区在线| 亚洲精品中文字幕在线| 欧美精品在线观看播放| 日韩亚洲精品视频| 午夜精品偷拍| 国产亚洲成av人在线观看导航| 性欧美xxxx大乳国产app| 久久久国产成人精品| 伊人激情综合| 欧美黄色视屏| 亚洲视频播放| 久久精品综合| 亚洲三级观看| 欧美日韩一区二| 亚洲一区影音先锋| 久久综合一区| 99精品视频免费| 欧美日本国产精品| 亚洲免费视频网站| 久久婷婷国产麻豆91天堂| 在线播放中文一区| 欧美激情中文字幕一区二区| 一本色道久久综合亚洲精品不| 99pao成人国产永久免费视频| 欧美三日本三级少妇三99| 9久草视频在线视频精品| 亚洲欧美国产高清| 伊人婷婷久久| 欧美日韩国产一区二区三区| 亚洲免费影视| 亚洲国产综合在线| 欧美一区二区三区播放老司机| 国产有码在线一区二区视频| 欧美黄色免费网站| 欧美在线视频日韩| 亚洲免费观看在线观看| 葵司免费一区二区三区四区五区| 亚洲精品国产日韩| 国产伦精品免费视频| 免费观看成人网| 亚洲欧美国产另类| 91久久精品网| 狼人社综合社区| 亚洲自拍三区| 日韩视频一区二区在线观看 | **性色生活片久久毛片| 欧美日韩日本国产亚洲在线| 久久精品国产久精国产思思 | 亚洲成色精品| 国产欧美精品在线播放| 欧美黄色一级视频| 久久久久久电影| 午夜精品偷拍| 一卡二卡3卡四卡高清精品视频 | 欧美伊人影院| 一区二区三区欧美日韩| 亚洲高清资源综合久久精品| 国产精品一区二区三区四区五区| 欧美成人精品在线| 久久手机免费观看| 先锋影音国产精品| 亚洲午夜一区| 在线综合亚洲| 亚洲精品日韩综合观看成人91| 美女久久网站| 美女精品在线观看| 久久亚洲一区| 久久精品在这里| 久久成人免费| 亚洲啪啪91| 在线日韩精品视频| 影音先锋成人资源站| 国产在线一区二区三区四区| 国产女主播一区二区| 国产精品视频一区二区高潮| 国产精品美女久久久免费| 欧美日韩另类在线| 欧美日韩一区在线| 国产精品成人观看视频国产奇米| 欧美精品情趣视频| 欧美精品国产一区| 欧美另类女人| 欧美日韩精品一区二区天天拍小说 | 欧美中文在线视频| 欧美一级视频一区二区| 亚洲欧美电影院| 久久国产毛片| 久久亚洲免费| 欧美激情视频一区二区三区不卡| 欧美freesex8一10精品| 欧美成人精品h版在线观看| 欧美成人精品在线播放| 亚洲高清不卡在线| 亚洲日本成人| 亚洲午夜激情网站| 欧美专区在线播放| 蜜臀av一级做a爰片久久 | 久久精品国产精品亚洲| 久久人人超碰| 91久久精品美女高潮| 99精品欧美一区二区三区综合在线 | 国产精品久久久久9999| 国产欧美日韩精品丝袜高跟鞋| 国产主播精品在线| 亚洲精品国产系列| 亚洲欧美日本精品| 久久视频在线看| 亚洲激情视频在线| 亚洲制服丝袜在线| 老牛嫩草一区二区三区日本| 欧美日本韩国| 国产一区二区三区四区hd| 亚洲人久久久| 久久激情久久| 亚洲激情一区二区三区| 亚洲一区二区三区午夜| 久久这里有精品15一区二区三区| 欧美日韩精品免费观看视频| 国产一区二区电影在线观看| 亚洲精品久久7777| 久久爱www| 亚洲欧洲美洲综合色网| 午夜精品久久久久久久男人的天堂| 美女网站久久| 国产精品在线看| 亚洲人永久免费| 久久久久**毛片大全| 亚洲区一区二区三区| 欧美专区中文字幕| 欧美特黄一区| 亚洲激情在线观看视频免费| 久久国产免费| 中日韩美女免费视频网站在线观看| 久久色在线观看| 国产精品日韩欧美一区二区| 亚洲精品国产欧美| 免费成人美女女| 亚洲女优在线| 欧美日韩一区三区| 亚洲精选成人| 欧美黑人在线播放| 欧美一区二区三区免费视频 | 欧美高清视频在线| 国产日韩一区二区三区在线播放| 一本到12不卡视频在线dvd| 美女脱光内衣内裤视频久久影院 | 一本到12不卡视频在线dvd| 免费精品视频| **性色生活片久久毛片| 久久人体大胆视频| 亚洲欧美高清| 国产精品免费在线| 亚洲欧美在线一区二区| 一本不卡影院| 欧美午夜电影网| 亚洲素人一区二区| 日韩视频一区| 欧美日韩美女在线| 一区二区三区四区精品| 亚洲人成网站精品片在线观看 | 亚洲男人第一网站| 一本色道久久综合狠狠躁篇的优点| 欧美电影电视剧在线观看| 亚洲经典视频在线观看| 欧美寡妇偷汉性猛交| 免费在线看成人av| 亚洲破处大片| 亚洲精品123区| 欧美日韩mp4|