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

JulyRina's blog
welcome to July Rina's blog
posts - 22,comments - 1,trackbacks - 0
題目大意:動(dòng)物王國中有三類動(dòng)物A,B,C,這三類動(dòng)物的食物鏈構(gòu)成了有趣的環(huán)形。A吃B, B吃C,C吃A。 
現(xiàn)有N個(gè)動(dòng)物,以1-N編號。每個(gè)動(dòng)物都是A,B,C中的一種,但是我們并不知道它到底是哪一種。 
有人用兩種說法對這N個(gè)動(dòng)物所構(gòu)成的食物鏈關(guān)系進(jìn)行描述: 
第一種說法是"1 X Y",表示X和Y是同類。 
第二種說法是"2 X Y",表示X吃Y。 
此人對N個(gè)動(dòng)物,用上述兩種說法,一句接一句地說出K句話,這K句話有的是真的,有的是假的。當(dāng)一句話滿足下列三條之一時(shí),這句話就是假話,否則就是真話。 
1) 當(dāng)前的話與前面的某些真的話沖突,就是假話; 
2) 當(dāng)前的話中X或Y比N大,就是假話; 
3) 當(dāng)前的話表示X吃X,就是假話。 
你的任務(wù)是根據(jù)給定的N(1 <= N <= 50,000)和K句話(0 <= K <= 100,000),輸出假話的總數(shù)。 
題目分析;由于N和K很大,所以必須高效的維護(hù)動(dòng)物之間的關(guān)系,并快速判斷是否殘生了矛盾,所以決定采用并查集。
對于每只動(dòng)物i創(chuàng)建3個(gè)元素i,i+N,i+2N,并用這3*N個(gè)元素創(chuàng)建并查集。這個(gè)并查集維護(hù)如下信息:
i+xN表示“i屬于種類x”。
并查集里的每一個(gè)組表示組內(nèi)所有元素代表的都同時(shí)發(fā)生或不發(fā)生。
同時(shí),在合并之前先判斷合并是否會(huì)產(chǎn)生矛盾。
#include <cstdio>
#include <iostream>
using namespace std;

const int maxn = 50050;

int father[maxn*3], n, m, ans;

void init() {
    for(int i=0;i<3*n;i++) father[i] = i;
}
int find(int x) {
    return x == father[x] ? x : father[x] = find(father[x]);
}
void unite(int x, int y) {
    int a = find(x) , b = find(y);
    father[a] = father[b] = father[x] = father[y] = min(a, b);
}
bool check(int d, int x, int y) {
    if(x >= n || y >= n || x < 0 || y < 0)
        return false;
    if(d == 2 && x == y) 
        return false;
    if(d == 1) {
        if(find(x) == find(y+n) || find(x) == find(y+2*n))
            return false;
        unite(x, y);
        unite(x+n, y+n);
        unite(x+2*n, y+2*n);
        return true;
    } else {
        if(find(x) == find(y) || find(x) == find(y+2*n))
            return false;
        unite(x, y+n);
        unite(x+n, y+2*n);
        unite(x+2*n, y);
        return true;
    }
}
int main() {
    scanf("%d%d" , &n, &m);
    init();
    ans = 0;
    for(int i=0;i<m;i++) {
        int d, x, y;
        scanf("%d%d%d", &d, &x, &y);
        x --; y --;
        if(check(d, x, y) == false)
            ans ++;
    }
    printf("%d\n", ans);
    return 0;
}
posted on 2015-02-11 17:33 JulyRina 閱讀(313) 評論(0)  編輯 收藏 引用 所屬分類: 解題報(bào)告
青青草原综合久久大伊人导航_色综合久久天天综合_日日噜噜夜夜狠狠久久丁香五月_热久久这里只有精品
  • <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>
            欧美99在线视频观看| 久久婷婷丁香| 午夜在线不卡| 欧美大片网址| 欧美电影专区| 一区二区三区四区五区精品视频| 国产精品美女久久| 老司机亚洲精品| 欧美一区二粉嫩精品国产一线天| 日韩午夜剧场| 一区二区高清视频| 欧美va天堂| 久久先锋影音| 久久天堂成人| 欧美777四色影视在线| 久久综合九色九九| 欧美成人性生活| 欧美在线视屏| 久久大综合网| 久久久综合网| 亚洲国产激情| 亚洲日本成人| 正在播放日韩| 欧美一区二区三区精品 | 久久一区激情| 美女视频黄免费的久久| 欧美精品二区| 国产精品美腿一区在线看 | 国产片一区二区| 国内精品久久久久久影视8| 国产精品午夜av在线| 国产一区二区在线免费观看| 国产日韩欧美a| 亚洲国产精品悠悠久久琪琪| 日韩亚洲视频| 久久精品2019中文字幕| 欧美激情亚洲视频| 亚洲午夜在线观看| 久久精品亚洲一区| 久久视频一区| 欧美视频一区二区| 尤物精品国产第一福利三区| 99精品欧美一区二区三区综合在线| 亚洲在线日韩| 亚洲国产日韩欧美| 欧美在线视频一区| 欧美在线观看一区二区三区| 欧美国产免费| 亚洲欧美日韩成人高清在线一区| 国产老女人精品毛片久久| 激情久久综艺| 亚洲丰满在线| 欧美在线一二三区| 亚洲激情视频在线播放| 欧美一区二区三区免费观看| 欧美激情中文字幕一区二区| 国产日韩在线亚洲字幕中文| 精品成人久久| 午夜精品久久久久99热蜜桃导演| 欧美激情四色| 久久精品国产亚洲一区二区三区 | 日韩亚洲一区二区| 蜜臀a∨国产成人精品 | 亚洲福利电影| 麻豆av一区二区三区久久| 亚洲一区国产视频| 欧美日韩一区在线观看视频| 国产欧美日韩亚洲| 亚洲欧美精品一区| 9色国产精品| 欧美日韩不卡一区| 亚洲高清在线观看| 毛片基地黄久久久久久天堂| 久久精品国产亚洲5555| 国产偷自视频区视频一区二区| 国产日产欧美a一级在线| 亚洲欧美在线网| 中文久久乱码一区二区| 欧美高清视频一区二区| 亚洲国产精品久久久久秋霞影院 | 最新69国产成人精品视频免费| 久久精品成人一区二区三区| 亚洲一区二区3| 国产精品乱码久久久久久| 亚洲午夜在线视频| 日韩亚洲精品在线| 欧美激情一区二区三区蜜桃视频| 亚洲第一页在线| 欧美第一黄色网| 欧美黄色成人网| 亚洲色图自拍| 久久综合九色综合欧美就去吻| 欧美伊人久久久久久久久影院| 国内精品久久久久久久影视蜜臀| 快射av在线播放一区| 欧美xart系列高清| 亚洲性夜色噜噜噜7777| 亚洲欧美三级在线| a91a精品视频在线观看| 狼人天天伊人久久| 欧美午夜免费电影| 噜噜噜在线观看免费视频日韩| 欧美日本亚洲视频| 久久婷婷av| 欧美性感一类影片在线播放 | 国产精品亚洲人在线观看| 欧美成人有码| 国产日韩欧美制服另类| 亚洲精品一区二区在线观看| 国产一区二区电影在线观看| 亚洲精品一区在线| 亚洲激情在线观看| 久久成人精品无人区| 一区二区三区欧美亚洲| 久久综合一区二区| 久久亚洲国产精品一区二区| 国产精品视频自拍| 亚洲久久成人| 亚洲精品国偷自产在线99热| 久久免费的精品国产v∧| 欧美在线播放视频| 国产精品乱子乱xxxx| 日韩视频免费在线观看| 亚洲精品久久嫩草网站秘色 | 亚洲午夜久久久久久久久电影院 | 亚洲国产激情| 久久亚洲精品伦理| 久久婷婷人人澡人人喊人人爽| 国产精品一区视频网站| 亚洲一区二区三区在线视频| 亚洲图片欧美一区| 欧美偷拍另类| 亚洲性xxxx| 久久av免费一区| 国产夜色精品一区二区av| 欧美一区二区高清在线观看| 久久精品视频亚洲| 黄色国产精品| 久久噜噜噜精品国产亚洲综合| 久久精品中文字幕一区| 国产永久精品大片wwwapp| 久久国产福利国产秒拍| 另类激情亚洲| 亚洲开发第一视频在线播放| 欧美日韩国产综合新一区| 99天天综合性| 欧美一级成年大片在线观看| 国产日产欧美精品| 久久久水蜜桃| 亚洲人成网站777色婷婷| 日韩一二在线观看| 国产精品裸体一区二区三区| 性欧美videos另类喷潮| 免费在线播放第一区高清av| 亚洲精品视频免费观看| 欧美午夜理伦三级在线观看| 欧美影院成年免费版| 亚洲精品欧美一区二区三区| 亚洲成色777777女色窝| 亚洲国产裸拍裸体视频在线观看乱了| 六月婷婷一区| 日韩亚洲国产精品| 久久美女性网| 99re成人精品视频| 国产欧美精品xxxx另类| 久久久久久久久伊人| 亚洲日本欧美| 久久精品最新地址| 99av国产精品欲麻豆| 国产欧美日韩麻豆91| 欧美国产日韩一区| 性欧美1819sex性高清| 亚洲第一精品夜夜躁人人爽 | 欧美成人午夜剧场免费观看| 亚洲午夜未删减在线观看| 黄色一区三区| 欧美四级剧情无删版影片| 久久精品国产77777蜜臀| 亚洲理论在线观看| 久久综合色8888| 亚洲神马久久| 91久久亚洲| 国产综合亚洲精品一区二| 欧美日韩一区二区免费在线观看| 欧美在线资源| 亚洲一区二区三区午夜| 亚洲精品一区二区在线| 男男成人高潮片免费网站| 久久本道综合色狠狠五月| 99精品视频一区二区三区| 国产有码一区二区| 国产精品久久久久久久7电影 | 欧美日韩第一页| 美女精品一区| 久久久久久久综合狠狠综合| 午夜精品久久久| 亚洲午夜一区二区| 中文在线不卡视频| 亚洲免费精品| 一本色道精品久久一区二区三区 |