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

#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| 宅男噜噜噜66一区二区66| 久久久一二三| 久久人91精品久久久久久不卡| 久久久久综合| 欧美成人r级一区二区三区| 久久成人羞羞网站| 久久久亚洲一区| 欧美福利电影在线观看| 亚洲电影免费在线| 欧美激情1区2区| 亚洲精品一二三区| 亚洲欧洲av一区二区| 久久成人在线| 欧美激情一区三区| 国产精品香蕉在线观看| 在线不卡亚洲| 亚洲午夜久久久久久尤物| 久久久精品动漫| 亚洲精品小视频| 久久国产视频网站| 欧美日韩一区国产| 一区二区视频欧美| 亚洲永久在线观看| 欧美激情综合| 欧美一区二区视频97| 欧美伦理在线观看| 精品99一区二区| 亚洲欧美一区二区在线观看| 欧美成人精品在线| 性久久久久久久久久久久| 欧美精品一区二区三区在线看午夜| 国产视频精品网| 亚洲性视频网址| 91久久夜色精品国产九色| 久久狠狠婷婷| 国产毛片精品视频| 国产精品99久久久久久www| 免费日韩成人| 欧美一级艳片视频免费观看| 欧美片在线观看| 亚洲人成网站在线播| 久久亚洲综合| 欧美一区二区高清在线观看| 欧美性事在线| 亚洲一区二区精品在线观看| 亚洲高清在线| 欧美成人福利视频| 在线观看精品| 久久综合五月| 久久精品首页| 一区视频在线| 免费成年人欧美视频| 欧美在线观看一区| 国产人成一区二区三区影院| 亚洲欧美精品一区| 亚洲婷婷在线| 国产精品系列在线| 欧美一区二区视频97| 国产精品99久久久久久久久久久久| 欧美精品一区二区视频| 亚洲美女视频在线观看| 亚洲国产毛片完整版| 另类图片国产| 亚洲日韩成人| 一区二区三区鲁丝不卡| 亚洲区第一页| 欧美日韩成人在线观看| 99亚洲一区二区| 99riav1国产精品视频| 欧美三区免费完整视频在线观看| 在线亚洲+欧美+日本专区| 99在线精品免费视频九九视| 国产精品播放| 久久久久久久久蜜桃| 久久免费高清| 99综合电影在线视频| 一区二区三区欧美在线观看| 国产精品久久久久久户外露出| 欧美一级夜夜爽| 久久久综合香蕉尹人综合网| 亚洲欧洲美洲综合色网| 一本高清dvd不卡在线观看| 国产精品一区免费视频| 久久久久一区| 欧美久色视频| 久久av一区二区三区漫画| 久久久99国产精品免费| 亚洲日本国产| 亚洲欧美日韩综合国产aⅴ| 一区二区在线观看av| 亚洲人久久久| 国产日韩欧美| 91久久在线播放| 国产精品美女主播| 欧美高清视频一区二区| 欧美系列精品| 亚洲大胆av| 国产日本欧美一区二区| 亚洲第一福利视频| 国产欧美精品一区| 亚洲激情视频在线观看| 国产精品一区=区| 亚洲第一网站| 国产农村妇女毛片精品久久麻豆 | 狂野欧美激情性xxxx| 亚洲视频免费看| 久久亚洲视频| 性久久久久久久久久久久| 久久综合狠狠综合久久综青草 | 亚洲性夜色噜噜噜7777| 久久综合久久美利坚合众国| 亚洲欧美日韩国产一区二区| 裸体丰满少妇做受久久99精品 | 久久久精品久久久久| 欧美日韩免费精品| 欧美高清视频一区| 黄色一区二区在线观看| 亚洲影视综合| 99在线精品视频| 美女黄毛**国产精品啪啪| 久久久青草青青国产亚洲免观| 欧美色视频日本高清在线观看| 亚洲电影免费观看高清完整版| 激情自拍一区| 久久久五月婷婷| 欧美日本在线视频| 久久视频在线视频| 国产毛片久久| 亚洲欧美乱综合| 亚洲午夜一区二区| 欧美巨乳在线观看| 亚洲国产成人porn| 亚洲国产中文字幕在线观看| 性做久久久久久免费观看欧美| 亚洲一区二区三区四区在线观看 | 亚洲一区二区黄色| 亚洲欧美久久久| 国产精品久久久久9999| 一区二区三区.www| 亚洲综合大片69999| 国产精品福利在线观看| 这里只有精品视频在线| 欧美亚洲在线观看| 国产丝袜一区二区| 久久久av水蜜桃| 亚洲国产第一页| 亚洲午夜一区二区三区| 国产毛片精品国产一区二区三区| 亚洲综合999| 久久亚洲综合网| 亚洲精品欧洲| 欧美日韩在线视频观看| 亚洲午夜一区二区三区| 欧美主播一区二区三区美女 久久精品人| 国产欧美日韩激情| 久久人人97超碰国产公开结果| 欧美激情一区二区三区| 一区二区三区四区五区在线| 国产伦精品一区二区三区四区免费| 欧美一区观看| 91久久黄色| 欧美在线播放高清精品| 亚洲国产福利在线| 欧美连裤袜在线视频| 亚洲宅男天堂在线观看无病毒| 久热re这里精品视频在线6| 亚洲精品国产精品国自产在线| 欧美日韩久久| 欧美一进一出视频| 91久久夜色精品国产九色| 性伦欧美刺激片在线观看| 黄色成人在线网址| 欧美体内she精视频| 久久精品日韩一区二区三区| 亚洲激情第一区| 久久精品综合网| 99亚洲精品| 在线免费观看日本一区| 国产精品另类一区| 欧美成人亚洲成人| 欧美诱惑福利视频| 一区二区精品| 亚洲国产免费看| 久久婷婷亚洲| 欧美亚洲一区二区在线| 亚洲乱码国产乱码精品精| 国产日韩欧美| 国产精品v片在线观看不卡| 久久天堂av综合合色| 亚洲一区二区在线看| 国内偷自视频区视频综合| 亚洲一级片在线看| 91久久一区二区| 欧美不卡视频| 久久在线视频在线| 久久精品盗摄| 午夜精品久久久久99热蜜桃导演| 亚洲黄色精品| 1024亚洲|