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

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 閱讀(166) 評論(0)  編輯 收藏 引用
<2010年8月>
25262728293031
1234567
891011121314
15161718192021
22232425262728
2930311234

常用鏈接

留言簿

隨筆檔案

文章分類

文章檔案

收藏夾

常去的壇子

  • 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>
            蜜臀av一级做a爰片久久| 黄色免费成人| 久久精品毛片| 午夜日韩在线观看| 欧美一区二区三区男人的天堂| 亚洲综合导航| 久久久久国色av免费观看性色| 久久国产主播| 欧美激情自拍| 国产伦精品一区二区三区| 极品av少妇一区二区| 亚洲精品激情| 亚洲欧美日韩在线一区| 久久综合久色欧美综合狠狠 | 久久精品免视看| 久久嫩草精品久久久精品一| 欧美韩日精品| 亚洲欧美精品在线观看| 久久综合伊人| 国产精品私人影院| 亚洲人午夜精品| 欧美一区二区三区婷婷月色 | 亚洲高清视频一区二区| 亚洲一区二区三区免费在线观看 | 久久成人国产| 欧美理论视频| 一区二区三区中文在线观看 | 国产精品乱人伦中文| 国语自产精品视频在线看一大j8| 日韩午夜av| 免费久久99精品国产| 亚洲欧美日韩在线播放| 欧美久久电影| 午夜精品成人在线| 亚洲最黄网站| 老司机午夜精品视频在线观看| 欧美日本一区二区三区| 国内精品视频在线播放| 亚洲在线免费视频| 亚洲国产乱码最新视频| 亚洲午夜一二三区视频| 久久噜噜噜精品国产亚洲综合| 亚洲精品久久久久久一区二区| 香蕉成人啪国产精品视频综合网| 欧美另类女人| 亚洲欧洲精品一区二区三区不卡 | 欧美一级日韩一级| 欧美日韩一区二区在线 | 日韩午夜一区| 亚洲第一区在线| 久久久久久久久蜜桃| 国产日韩欧美电影在线观看| 亚洲伊人第一页| 一本色道久久综合狠狠躁的推荐| 欧美岛国激情| 亚洲伦理在线免费看| 欧美激情第9页| 欧美 日韩 国产精品免费观看| 加勒比av一区二区| 老司机成人在线视频| 久久狠狠久久综合桃花| 国内精品久久久久久久97牛牛| 久久精品91久久久久久再现| 亚洲影院色在线观看免费| 国产精品久久久久国产a级| 亚洲综合日韩中文字幕v在线| 亚洲色无码播放| 国产精品永久免费视频| 欧美一区二区三区免费观看视频| 亚洲免费小视频| 国产综合久久久久久| 免费观看在线综合色| 欧美凹凸一区二区三区视频| 亚洲美女在线看| 99re在线精品| 国产欧美日韩一区二区三区在线观看| 性色av香蕉一区二区| 久久国内精品视频| 亚洲精品网址在线观看| 亚洲最新视频在线| 国产无遮挡一区二区三区毛片日本| 久久国产精品免费一区| 久久久久欧美精品| 亚洲最新色图| 久久成人亚洲| 一区二区三区av| 午夜影视日本亚洲欧洲精品| 伊人久久亚洲美女图片| 亚洲日本在线观看| 国产伦精品一区二区三区在线观看| 久久精品视频亚洲| 欧美国产欧美亚洲国产日韩mv天天看完整| 国产精品日韩欧美一区| 久久久久国产精品人| 欧美刺激性大交免费视频| 亚洲专区国产精品| 久久久精品一区二区三区| 亚洲剧情一区二区| 亚洲欧美日韩第一区| 最新亚洲电影| 性做久久久久久久久| 亚洲精品一区在线| 欧美一区二视频| 亚洲视频一区二区在线观看| 久久久久久亚洲精品杨幂换脸| 一本色道久久88亚洲综合88| 欧美中文字幕久久| 亚洲欧美日韩精品久久久| 免费欧美在线视频| 久久久久国产精品www| 国产精品九九久久久久久久| 亚洲国产aⅴ天堂久久| 国产欧美精品在线播放| 日韩西西人体444www| 亚洲国产一区二区精品专区| 欧美一二三区精品| 亚洲欧美国产毛片在线| 欧美国产激情| 欧美福利视频在线| 激情懂色av一区av二区av| 亚洲午夜影视影院在线观看| 日韩系列在线| 欧美www在线| 欧美.com| 亚洲高清不卡在线| 久久久久五月天| 久热精品视频| 激情成人中文字幕| 久久久久国产一区二区三区四区| 欧美在线免费| 国产精品午夜av在线| 亚洲性夜色噜噜噜7777| 亚洲午夜精品在线| 国产精品极品美女粉嫩高清在线 | 99国产精品私拍| 亚洲美女毛片| 欧美精品99| 亚洲美女少妇无套啪啪呻吟| 亚洲精品一级| 欧美精品在线播放| 亚洲老司机av| 亚洲欧美日韩国产综合精品二区| 欧美私人啪啪vps| 亚洲在线免费观看| 久久久国产精品亚洲一区| 国语自产偷拍精品视频偷| 久久久蜜桃一区二区人| 欧美国产精品一区| 99re热这里只有精品免费视频| 欧美精品一区二区三区高清aⅴ| 亚洲高清资源综合久久精品| 99一区二区| 国产精品久久久一区二区三区| 亚洲一级高清| 久久综合久久久| 一本色道久久综合亚洲91| 国产精品二区三区四区| 午夜视频一区二区| 欧美福利专区| 亚洲免费在线| 久久国产精品第一页| 欧美第一黄色网| 99视频有精品| 国产一区二区三区久久精品| 噜噜噜噜噜久久久久久91| 亚洲精品日韩激情在线电影| 欧美亚洲尤物久久| 在线观看欧美黄色| 欧美日韩你懂的| 欧美中文字幕视频在线观看| 亚洲国产精品成人综合| 亚洲欧美日韩一区二区在线| 曰韩精品一区二区| 欧美午夜电影在线| 久久久久久久综合| 日韩香蕉视频| 免费人成精品欧美精品| 亚洲色在线视频| 一区在线观看视频| 国产精品久久久久天堂| 另类激情亚洲| 亚洲欧美一区在线| 亚洲久色影视| 男人的天堂亚洲| 欧美一区亚洲| 一二三四社区欧美黄| 在线日韩一区二区| 国产日韩专区| 国产精品毛片| 欧美国产一区二区在线观看 | 欧美电影专区| 欧美一区二区三区在线免费观看 | 蜜桃久久av| 久久精品国产久精国产一老狼| 日韩亚洲欧美中文三级| 影音先锋在线一区| 国产一二精品视频| 国产美女高潮久久白浆| 欧美性猛交一区二区三区精品| 鲁大师成人一区二区三区|