亚洲香蕉成人av网站在线观看_欧美精品成人91久久久久久久_久久久久久久久久久亚洲_热久久视久久精品18亚洲精品_国产精自产拍久久久久久_亚洲色图国产精品_91精品国产网站_中文字幕欧美日韩精品_国产精品久久久久久亚洲调教_国产精品久久一区_性夜试看影院91社区_97在线观看视频国产_68精品久久久久久欧美_欧美精品在线观看_国产精品一区二区久久精品_欧美老女人bb

首頁 > 學院 > 開發設計 > 正文

Codeforces Round #396 (Div. 2)D. Mahmoud and a Dictionary(帶權并查集)

2019-11-10 18:39:31
字體:
來源:轉載
供稿:網友

題目鏈接:點擊打開鏈接

思路:

帶權并查集水題。  帶權并查集可以知道在一個集合里的兩點間距離。那么這種同義反義關心恰好對應距離的奇偶。

附上一圖:

這就是合并的過程。

細節參見代碼:

#include <cstdio>#include <cstring>#include <algorithm>#include <iostream>#include <string>#include <vector>#include <stack>#include <ctime>#include <bitset>#include <cstdlib>#include <cmath>#include <set>#include <list>#include <deque>#include <map>#include <queue>#define Max(a,b) ((a)>(b)?(a):(b))#define Min(a,b) ((a)<(b)?(a):(b))using namespace std;typedef long long ll;typedef long double ld;const double eps = 1e-6;const double PI = acos(-1);const int mod = 1000000000 + 7;const int INF = 0x3f3f3f3f;// & 0x7FFFFFFFconst int seed = 131;const ll INF64 = ll(1e18);const int maxn = 1e5+10;int T,n,m,q,p[maxn],dist[maxn];map<string, int> mp;char s[33], s1[33];int _find(int x) {    if(p[x] == x) return x;    int oldfa = p[x];    p[x] = _find(p[x]);    dist[x] = (dist[x] + dist[oldfa])%2;    return p[x];}void init() {    for(int i = 1; i <= n; i++) {        p[i] = i;        dist[i] = 0;    }}int main() {    scanf("%d%d%d", &n, &m, &q);    for(int i = 1; i <= n; i++) {        scanf("%s", s);        mp[s] = i;    }    init();    for(int i = 1; i <= m; i++) {        int id; scanf("%d%s%s", &id, s, s1);        int id1 = mp[s], id2 = mp[s1];        int x = _find(id1), y = _find(id2);        if(x != y) {            PRintf("YES/n");            if(id == 1) p[x] = y, dist[x] = (dist[id2]-dist[id1]+2)%2;            else p[x] = y, dist[x] = (dist[id2]-dist[id1]+1+2)%2;        }        else {            int cur = (dist[id1]-dist[id2]+2)%2;            if(id == 1) {                if(cur & 1) printf("NO/n");                else printf("YES/n");            }            else {                if(cur & 1) printf("YES/n");                else printf("NO/n");            }        }    }    while(q--) {        scanf("%s%s", s, s1);        int id1 = mp[s], id2 = mp[s1];        int x = _find(id1), y = _find(id2);        if(x != y) printf("3/n");        else {            int cur = (dist[id1] - dist[id2] + 2)%2;            if(cur & 1) printf("2/n");            else printf("1/n");        }    }    return 0;}


發表評論 共有條評論
用戶名: 密碼:
驗證碼: 匿名發表
亚洲香蕉成人av网站在线观看_欧美精品成人91久久久久久久_久久久久久久久久久亚洲_热久久视久久精品18亚洲精品_国产精自产拍久久久久久_亚洲色图国产精品_91精品国产网站_中文字幕欧美日韩精品_国产精品久久久久久亚洲调教_国产精品久久一区_性夜试看影院91社区_97在线观看视频国产_68精品久久久久久欧美_欧美精品在线观看_国产精品一区二区久久精品_欧美老女人bb
久久国产精品影片| 亚洲一区二区三| 欧美肥婆姓交大片| 亚洲风情亚aⅴ在线发布| 欧美成人免费全部| 91精品国产高清久久久久久91| 91色精品视频在线| 亚洲欧美日韩直播| 91精品久久久久| 日韩高清中文字幕| 亚洲美女在线视频| 欧美成人午夜剧场免费观看| 国产一区二区丝袜高跟鞋图片| 久久久久一本一区二区青青蜜月| 日韩在线欧美在线| 亚洲欧美日韩爽爽影院| 欧美最猛黑人xxxx黑人猛叫黄| 第一福利永久视频精品| 久久久伊人欧美| 欧美一区二区三区四区在线| 日韩中文视频免费在线观看| 日本免费一区二区三区视频观看| 国产精品扒开腿做爽爽爽的视频| 国产成人91久久精品| 久久成人精品视频| 久国内精品在线| 亚洲成人网在线| 欧美福利视频网站| 91精品免费久久久久久久久| 欧美一级淫片丝袜脚交| 欧美尺度大的性做爰视频| 91社区国产高清| 中文字幕日韩av| 久久久精品国产| 国产精品国产三级国产aⅴ9色| 91极品视频在线| 亚洲国产精品久久久| 第一福利永久视频精品| 国产一区二区三区欧美| 亚洲欧美一区二区三区四区| 欧美激情网站在线观看| 久久久av一区| 精品久久久久久电影| 国产一区二区三区直播精品电影| 精品国产电影一区| 一区三区二区视频| 国产综合色香蕉精品| 久久中文精品视频| 国产精品福利小视频| 欧美激情免费看| 2025国产精品视频| 中文字幕欧美视频在线| 日韩一区av在线| 亚洲va久久久噜噜噜久久天堂| 日本中文字幕不卡免费| 亚洲成人黄色网址| 精品国产一区二区三区久久久狼| xxxxx91麻豆| 国产suv精品一区二区三区88区| 国产ts人妖一区二区三区| 久久久av一区| 午夜精品久久久久久久99热| 精品久久久久久久久久| 成人精品久久一区二区三区| 久久久久久国产免费| 国产一区二区三区毛片| 久久精品亚洲一区| 欧美激情在线视频二区| 国产成人jvid在线播放| 国产精品日韩在线| 亚洲在线视频观看| 色哟哟入口国产精品| 成人免费网站在线看| 在线看国产精品| 国产精品手机播放| 亚洲欧美精品suv| 亚洲电影av在线| 亚洲美女性视频| 91九色精品视频| 性色av香蕉一区二区| 亚洲女人被黑人巨大进入| 欧美区在线播放| 成人羞羞国产免费| 日韩一级裸体免费视频| 91视频国产一区| 福利视频导航一区| 精品无人区太爽高潮在线播放| 亚洲视频网站在线观看| 亚洲综合第一页| 欧美老少配视频| 亚洲成人网在线| 亚洲欧美在线第一页| 日本久久久久久| 国产日产欧美a一级在线| 国产精品美乳一区二区免费| 亚洲国产私拍精品国模在线观看| 日韩成人av在线| 国产精品老牛影院在线观看| 亚洲日本欧美日韩高观看| 色青青草原桃花久久综合| 国产成人精品一区二区在线| 国产成人拍精品视频午夜网站| 欧美日韩精品在线视频| 欧美成人在线网站| 成人欧美一区二区三区黑人孕妇| 欧日韩在线观看| 国模私拍一区二区三区| 久久久久国产一区二区三区| 欧美极品在线视频| 91免费福利视频| 精品久久久av| 日韩高清电影免费观看完整版| 欧美疯狂xxxx大交乱88av| 亚洲午夜av电影| 日本精品视频在线| 色综合视频一区中文字幕| 国产精品视频公开费视频| 国产免费一区二区三区在线能观看| 日本精品中文字幕| 亚洲影院色无极综合| 国产日本欧美一区二区三区在线| 国产成人精品免高潮费视频| 欧美xxxx14xxxxx性爽| 全亚洲最色的网站在线观看| 一区二区三区视频在线| 欧美在线性爱视频| 亚洲性线免费观看视频成熟| 亚洲欧美成人网| 亚洲综合视频1区| 在线观看国产欧美| 亚洲成人久久一区| 欧美精品性视频| 91精品免费视频| 91成品人片a无限观看| 96sao精品视频在线观看| 高清在线视频日韩欧美| 91精品国产91久久久久久最新| 日韩免费观看网站| 国产精品夫妻激情| 欧美在线视频a| 成人观看高清在线观看免费| 国产午夜精品一区二区三区| 欧美激情国产精品| 久久久人成影片一区二区三区观看| 日韩欧美一区二区在线| 久久91精品国产| 国产亚洲免费的视频看| 国产成人一区二区三区电影| 亚洲综合中文字幕在线观看| 97人洗澡人人免费公开视频碰碰碰| 国产精品你懂得| 国产精品亚洲аv天堂网| 日韩高清人体午夜| 亚洲成人免费网站| 国产午夜精品麻豆| 国产精品吹潮在线观看| 亚洲已满18点击进入在线看片| 九九久久国产精品| 国产精品久久久久久av| 久久精品国产亚洲精品| 91夜夜揉人人捏人人添红杏| 精品少妇一区二区30p| 欧美日韩一区二区在线播放| 91精品国产沙发|