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

ArcTan

dfs
隨筆 - 16, 文章 - 117, 評論 - 6, 引用 - 0
數據加載中……

poj 1182食物鏈(并查集的應用)

并查集好經典的應用,搞明白這個題目,可以秒殺POJ所有并查集題目!

struct node{
      
int father;根節點
      
int relation;與根節點關系:0 同類,1吃根節點,2被吃
} line[maxn];

int find(int x)
{
      
if (x!=line[x].father)
      {
            
int tmp=line[x].father;
            line[x].father
=find(tmp);
            
//找規律,求出公式
            num[x]=(line[x].relation+line[tmp].relation) % 3;        
       }
      returen line[x].father;
}
void union(int x,int y,int d)
{
      
int fx=find(x);
      
int fy=find(y);
      line[fx].father
=fy;
       
//找規律,求出公式
      line[fx].relation=(line[y].relation-line[x].relation+2+d) % 3;    
      
return ;
}

Thinking && Coding!!!

#include <cstdio>
#include 
<cstdlib>
#include 
<cstring>
#include 
<cmath>
#include 
<ctime>
#include 
<cassert>
#include 
<iostream>
#include 
<sstream>
#include 
<fstream>
#include 
<map>
#include 
<set>
#include 
<vector>
#include 
<queue>
#include 
<algorithm>
#define min(x,y) (x<y?x:y)
#define max(x,y) (x>y?x:y)
#define swap(t,x,y) (t=x,x=y,y=t)
#define clr(list) memset(list,0,sizeof(list))
#define maxn 50005
using namespace std;
int father[maxn];
int num[maxn];
int find(int x)
{
    
if (x!=father[x])
    {
        
int tmp=father[x];
        father[x]
=find(father[x]);
        num[x]
=(num[x]+num[tmp]) % 3;
    }
    
return father[x];
}
void union_set(int x,int y,int d)
{
    
int fx=find(x);
    
int fy=find(y);
    father[fx]
=fy;
    num[fx]
=(num[y]-num[x]+2+d) % 3;
    
return ;
}
int main()
{
    
int n,m;
    scanf(
"%d%d",&n,&m);

    
int ans=0;
    
int flag=0;
    
for (int i=1; i<=n; i++)
        father[i]
=i,num[i]=0;
    
for (int i=1; i<=m; i++)
    {
        
int d,x,y;
        scanf(
"%d%d%d",&d,&x,&y);
        
if (x>|| y>n)
        {
            ans
++;
            
continue;
        }
        
if (d==2 && x==y)
        {
            ans
++;
            
continue;
        }
        
int fx=find(x);
        
int fy=find(y);
        
if (d==2 && fx==fy)
        {
            
if ((num[x]-num[y]+3)%3!=1)
                ans
++;
            
continue;
        }
        
if (d==1 && fx==fy && num[x]!=num[y])
        {
            ans
++;
            
continue;
        }
        union_set(x,y,d);
    }
    printf(
"%d\n",ans);
    
return 0;
}





posted on 2012-07-26 21:51 wangs 閱讀(265) 評論(0)  編輯 收藏 引用 所屬分類: 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>
            亚洲小说春色综合另类电影| 国产婷婷色一区二区三区| 狂野欧美一区| 欧美精品一区二区三区视频| 欧美性做爰猛烈叫床潮| 狠狠做深爱婷婷久久综合一区| 亚洲人成亚洲人成在线观看| 欧美一区二区三区播放老司机| 亚洲国产欧美一区| 久久精品亚洲一区二区三区浴池| 国产精品黄色在线观看| 亚洲精品影视| 欧美刺激午夜性久久久久久久| 午夜精品一区二区三区电影天堂| 欧美精品在线一区| 亚洲精品看片| 亚洲大胆人体视频| 久久综合色88| 激情综合亚洲| 久久久亚洲国产美女国产盗摄| 亚洲午夜久久久| 国产精品家教| 亚洲一区国产一区| 99视频精品在线| 欧美日韩精品欧美日韩精品| 日韩午夜精品| 亚洲精品久久在线| 欧美日韩国产精品专区| 亚洲美女黄网| 亚洲日本久久| 欧美日韩在线不卡| 亚洲午夜精品一区二区三区他趣| 亚洲三级影院| 欧美日韩性视频在线| 亚洲香蕉成视频在线观看| 日韩亚洲欧美一区二区三区| 欧美巨乳在线观看| 亚洲国产成人精品女人久久久| 女人香蕉久久**毛片精品| 亚洲综合欧美日韩| 国产精品久久毛片a| 欧美一级片一区| 欧美一区二区成人| 国产精品亚洲产品| 亚洲欧美日韩国产综合精品二区| 久久国产精品久久精品国产| 国产精品免费一区二区三区观看| 亚洲一区二区欧美| 亚洲视频电影在线| 国产精品综合| 久久米奇亚洲| 老司机精品视频网站| 亚洲三级电影在线观看| 久久深夜福利免费观看| 久久人人爽人人爽| 日韩午夜av电影| 欧美国产欧美亚洲国产日韩mv天天看完整| 亚洲综合三区| 国内精品久久国产| 亚洲国产精品成人久久综合一区| 欧美日韩国产成人在线91| 亚洲一区中文字幕在线观看| 欧美一区二区黄| 日韩视频一区| 亚洲欧美日韩中文视频| 国产日本精品| 亚洲激情视频在线播放| 国产精品嫩草99a| 欧美承认网站| 国产欧美日韩亚州综合| 亚洲第一页中文字幕| 国产精品日韩欧美一区二区| 欧美sm重口味系列视频在线观看| 欧美日韩亚洲一区在线观看| 麻豆精品视频| 国产精品理论片在线观看| 欧美成人精精品一区二区频| 国产精品国产三级国产普通话99| 每日更新成人在线视频| 欧美日韩在线大尺度| 蜜臀av性久久久久蜜臀aⅴ| 欧美视频免费| 欧美好吊妞视频| 国产欧美日韩伦理| 亚洲精品在线二区| 亚洲国产mv| 欧美一区久久| 亚洲欧美激情诱惑| 欧美激情 亚洲a∨综合| 久久亚洲国产精品日日av夜夜| 欧美视频第二页| 亚洲激情电影中文字幕| 尤物在线观看一区| 亚洲美女黄网| 欧美国产极速在线| 亚洲免费在线| 久久视频一区| 99xxxx成人网| 欧美一区免费视频| 亚洲美洲欧洲综合国产一区| 亚洲一区二区成人| 亚洲第一精品夜夜躁人人爽| 欧美一区午夜视频在线观看| 99国产精品| 欧美高清在线| 亚洲国产精品第一区二区| 国内精品久久久久影院色| 亚洲综合社区| 国产综合在线视频| 亚洲欧美一区二区激情| 亚洲尤物在线| 国产精品你懂得| 一区二区欧美在线| 国产精品99久久久久久久女警 | 性欧美在线看片a免费观看| 久久亚洲不卡| 美女露胸一区二区三区| 亚洲国产二区| 欧美国产极速在线| 亚洲精品综合久久中文字幕| 亚洲视频一区二区| 欧美性大战久久久久久久蜜臀 | 欧美激情日韩| 亚洲日韩成人| 亚洲一区二区三区在线视频| 国产精品高潮呻吟| 午夜亚洲福利在线老司机| 久久精品国产视频| 亚洲电影av在线| 欧美国产国产综合| 99视频在线观看一区三区| 亚洲欧美日韩在线观看a三区 | 国产一区欧美日韩| 久久手机免费观看| 欧美与欧洲交xxxx免费观看 | 欧美一级黄色录像| 国产一区二区按摩在线观看| 久久久久久欧美| 亚洲精品久久久久久久久久久| 亚洲欧美国产视频| 亚洲第一精品在线| 欧美色大人视频| 久久国产成人| 免费短视频成人日韩| 亚洲精品在线一区二区| 欧美日韩久久不卡| 欧美一区国产一区| 亚洲经典自拍| 久久精品成人欧美大片古装| 亚洲国语精品自产拍在线观看| 欧美人在线观看| 欧美一区二区视频网站| 亚洲激情国产精品| 久久久久久久精| 日韩一二三在线视频播| 国产日韩欧美三级| 欧美国产日产韩国视频| 午夜亚洲影视| 亚洲精品一区二区三区福利| 久久国产精品亚洲va麻豆| 99国产精品自拍| 伊人色综合久久天天| 国产精品国产三级国产普通话三级| 欧美在线免费看| 在线亚洲精品福利网址导航| 美日韩免费视频| 午夜宅男久久久| 日韩亚洲不卡在线| 亚洲福利在线看| 久久av免费一区| 一区二区三区四区在线| 欧美电影美腿模特1979在线看 | 中文日韩欧美| 亚洲国产美国国产综合一区二区| 国产精品理论片| 欧美精品综合| 欧美wwwwww| 久久一区二区三区超碰国产精品| 亚洲免费网址| 一级成人国产| 亚洲破处大片| 久久精品欧洲| 国产自产精品| 国产精品久久九九| 嫩草伊人久久精品少妇av杨幂| 一区二区三区在线不卡| 欧美久久久久中文字幕| 久久激情中文| 免费不卡视频| 午夜精品剧场| 国产日韩av在线播放| 午夜免费电影一区在线观看| 欧美中文字幕久久| 午夜精品久久久久久| 亚洲永久免费av| 亚洲男人av电影| 午夜精品影院| 久久精品国语| 香蕉免费一区二区三区在线观看| 国内自拍视频一区二区三区|