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

#include? < iostream >

using ? namespace ?std;

int ?n,?m;
#define ?N??200010
#define ?lowbit(x)??(?(x)&(-(x))?)

struct ?TArray{
????
int ?cnt[N];
????TArray(){?init();?}
????
void ?update(? int ?p,? int ?v?){
????????
for (? int ?x = ?p;?x <= ?n;?cnt[x] += ?v,?x += ?lowbit(x)?);?}
????
int ??sum(? int ?p?){
????????
int ?x = ?p,?s = ? 0 ;
????????
for (?;?x;?s += ?cnt[x],?x -= ?lowbit(x)?);
????????
return ?s;?}
????
int ??rank(? int ?k?){
????????k
= ?sum(n) + ? 1 - ?k;
????????
int ?left = ? 1 ,?right = ?n;
????????
while (?left + ? 1 < ?right?){
????????????
int ?m = ?(left + ?right) >> ? 1 ;
????????????
int ?s = ?sum(m);
????????????
if (?s >= ?k?)?right = ?m;
????????????
else ????????left = ?m;
????????}
????????
if (?sum(left) >= ?k?)? return ?left;
????????
return ?right;
????}
????
void ?init(){?? for ( int ?i = ? 0 ;?i <= ?n;? ++ i?)?cnt[i] = ? 0 ;?}
};

TArray?tay;
struct ?U_find{
????
int ?find[N],?num[N];
????U_find(){?clear();}
????
int ?parent(? int ?t?){?
????????
int ?u = ?t,?v;??? while (?u != ?find[u]?)?u = ?find[u];
????????
while (?t != ?u?)?{?v = ?find[t];?find[t] = ?u;?t = ?find[v];?}
????????
return ?u;??}
????
bool ?is_friend(? int ?u,? int ?v?){? return ?parent(u) == ?parent(v);?}
????
void ?set_friend(? int ?u,? int ?v?){
????????
int ?a = ?parent(u),?b = ?parent(v);
????????
if (?a == ?b?)? return ;
????????
if (?num[a] > ?num[b]?)?{?
????????????find[b]
= ?a;??
????????????tay.update(?num[b],?
- 1 ?);
????????????tay.update(?num[a],?
- 1 ?);
????????????num[a]
+= ?num[b];
????????????tay.update(?num[a],?
1 ?);
????????}
????????
else ?{
????????????find[a]
= ?b;
????????????tay.update(??num[a],?
- 1 ?);
????????????tay.update(??num[b],?
- 1 ?);
????????????num[b]
+= ?num[a];
????????????tay.update(?num[b],?
1 ?);
????????}
????}
????
void ?clear(){? for (? int ?i = ? 0 ;?i < ?N;? ++ i?)?find[i] = ?i,?num[i] = ? 1 ;?}
};

U_find?uf;

int ?main(){
????scanf(
" %d%d " , & n, & m?);
????tay.update(?
1 ,?n?);
????
????
while (?m -- ?){
????????
int ?t,?u,?v,?k;
????????scanf(
" %d " , & t?);
????????
if (?t == ? 0 ?){
????????????scanf(
" %d%d " , & u, & v?);
????????????uf.set_friend(?u,?v??);
????????}
????????
else {
????????????scanf(
" %d " , & k?);
????????????printf(
" %d\n " ,?tay.rank(k)?);
????????}
????}
????
return ? 0 ;
}
posted on 2009-07-14 13:31 Darren 閱讀(317) 評論(0)  編輯 收藏 引用 所屬分類: 數據結構
青青草原综合久久大伊人导航_色综合久久天天综合_日日噜噜夜夜狠狠久久丁香五月_热久久这里只有精品
  • <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| 国产综合色一区二区三区| 亚洲精品国产精品乱码不99按摩| 日韩一级在线观看| 欧美诱惑福利视频| 亚洲第一色中文字幕| 亚洲高清激情| 日韩午夜中文字幕| 亚洲女女女同性video| 欧美在线观看视频| 欧美日韩在线视频一区二区| 好吊一区二区三区| 欧美制服丝袜| 欧美一区二区三区在线看| 国产欧美亚洲日本| 91久久久一线二线三线品牌| 亚洲欧美中文日韩v在线观看| 亚洲欧洲日韩综合二区| 亚洲区一区二| 日韩一区二区免费高清| 欧美伦理a级免费电影| 99精品久久久| 99精品视频免费全部在线| 欧美精品一区二区三区蜜桃| 亚洲人www| 亚洲精品一区在线| 久久综合给合| 狠狠色丁香婷婷综合影院 | 久久久综合免费视频| 久久狠狠亚洲综合| 亚洲国产一区在线| 亚洲精品一区二区三| 国产精品久久国产愉拍 | 在线观看视频欧美| 欧美成人一区二区三区片免费| 男同欧美伦乱| 久久午夜国产精品| 一区二区三区欧美| 国产日韩一区二区三区| 亚洲国产你懂的| 性欧美暴力猛交69hd| 欧美精品日韩三级| 性色av一区二区三区红粉影视| 午夜精品久久久久久久99黑人| 伊人色综合久久天天| 亚洲国产欧美日韩另类综合| 国产精品国产三级国产普通话99 | 亚洲人成亚洲人成在线观看| 亚洲激情偷拍| 国产日韩欧美a| 亚洲大胆视频| 国产欧美精品一区| 亚洲精品1区| 国产在线精品自拍| 一本色道久久88综合亚洲精品ⅰ| 国产一区二区三区久久久| 91久久精品www人人做人人爽| 国产欧美精品在线| 亚洲黄色影片| 国产午夜亚洲精品不卡| 亚洲精品免费在线观看| 国产主播喷水一区二区| 亚洲国产精品成人久久综合一区| 欧美日韩国产限制| 老鸭窝毛片一区二区三区 | 久久久久久噜噜噜久久久精品| 欧美激情精品久久久久久| 午夜视频一区二区| 欧美裸体一区二区三区| 久久综合久色欧美综合狠狠 | 欧美伊人久久大香线蕉综合69| 99精品热6080yy久久| 久久精品国产一区二区电影| 亚洲一区二区免费视频| 鲁大师成人一区二区三区| 久久精品在这里| 国产精品国产三级国产| 亚洲人成人一区二区三区| 在线欧美小视频| 欧美自拍丝袜亚洲| 久久精品国产99国产精品| 国产精品日韩高清| 亚洲午夜成aⅴ人片| 亚洲一区二区在线免费观看视频| 欧美日韩大片一区二区三区| 亚洲免费观看视频| 一本一道久久综合狠狠老精东影业| 欧美成人免费在线观看| 开心色5月久久精品| 在线免费观看欧美| 欧美成人免费全部观看天天性色| 亚洲国产精品国自产拍av秋霞| 亚洲一区在线观看视频| 欧美啪啪成人vr| 亚洲日本中文字幕免费在线不卡| 亚洲国产美女精品久久久久∴| 久久久综合视频| 欧美黄在线观看| 亚洲精选成人| 欧美日韩午夜剧场| 亚洲午夜av| 久久精品国产99| 欧美日韩在线第一页| 一区二区三区色| 中文亚洲欧美| 欧美3dxxxxhd| 国产日韩精品一区二区三区| 国产精品你懂的在线| 欧美日韩国产综合一区二区| 一区二区三区精品| 激情久久综艺| 一区二区三区在线观看视频| 欧美日韩高清在线播放| 蜜桃久久av一区| 国产精品爽爽ⅴa在线观看| 伊人精品成人久久综合软件| aa级大片欧美三级| 欧美一区二区三区四区在线| 国产精品久久久久国产a级| 亚洲理论电影网| 亚洲一区免费在线观看| 国产精品成av人在线视午夜片| 免费h精品视频在线播放| 日韩视频久久| 欧美日韩免费在线观看| 亚洲午夜久久久| 久久九九有精品国产23| 在线观看欧美日韩国产| 国产精品99免视看9| 亚洲欧美日韩一区二区| 久久久久国产精品一区二区| 伊大人香蕉综合8在线视| 欧美制服丝袜| 亚洲高清不卡一区| 欧美在线黄色| 欧美顶级少妇做爰| 99re66热这里只有精品4| 欧美精品久久一区二区| 亚洲色诱最新| 最新日韩av| 午夜精品国产精品大乳美女| 国内精品国产成人| 欧美精品在线观看91| 亚洲福利专区| 麻豆精品一区二区综合av| 亚洲老司机av| 国产区日韩欧美| 美女黄网久久| 亚洲欧美国产一区二区三区| 99在线精品免费视频九九视| 久久精品欧美日韩精品| 亚洲精品乱码久久久久久| 国产精品视频观看| 欧美成人伊人久久综合网| 在线一区亚洲| 亚洲国产精品成人一区二区 | 欧美影片第一页| 亚洲网友自拍| 欧美激情片在线观看| 在线不卡中文字幕播放| 美女尤物久久精品| 激情av一区| a4yy欧美一区二区三区| 亚洲福利国产| 久久精品91久久久久久再现| 欧美成人四级电影| 久久久久久久久久看片| 一区二区三区视频在线观看 | 国内成+人亚洲+欧美+综合在线| 欧美日韩在线精品| 久久亚洲私人国产精品va| 久久精品国产免费观看| 一区二区三区视频免费在线观看| 亚洲黄色小视频| 蜜臀va亚洲va欧美va天堂| 久久综合色播五月| 在线视频你懂得一区 | 亚洲一区二区毛片| 日韩视频免费在线观看| 日韩视频中文| 亚洲国产一区二区a毛片| 亚洲电影免费观看高清| 国产一区二区三区免费观看| 黑人巨大精品欧美一区二区 | 国产手机视频一区二区| 国产一区二区三区电影在线观看| 欧美亚一区二区| 国产麻豆精品久久一二三| 国产精品久久久久aaaa九色| 国产日韩欧美成人| 国产目拍亚洲精品99久久精品 | 老司机亚洲精品| 亚洲最快最全在线视频|