最美情侣中文字幕电影,在线麻豆精品传媒,在线网站高清黄,久久黄色视频

歡迎光臨散文網(wǎng) 會(huì)員登陸 & 注冊(cè)

洛谷P4219_動(dòng)態(tài)樹(shù)(Link Cut Tree)

2022-07-25 16:48 作者:Clayton_Zhou  | 我要投稿

題目描述

小強(qiáng)要在N個(gè)孤立的星球上建立起一套通信系統(tǒng)。這套通信系統(tǒng)就是連接N個(gè)點(diǎn)的一個(gè)樹(shù)。 這個(gè)樹(shù)的邊是一條一條添加上去的。在某個(gè)時(shí)刻,一條邊的負(fù)載就是它所在的當(dāng)前能夠 聯(lián)通的樹(shù)上路過(guò)它的簡(jiǎn)單路徑的數(shù)量。


題目的要求相當(dāng)于一個(gè)這條邊的兩個(gè)端點(diǎn)各自的子樹(shù)size乘起來(lái)。

?關(guān)鍵的函數(shù)為


void access(int x)

{

for (int y=0;x;y=x,x=fa[x])

{

splay(x);

xv[x]+=siz[ch[x][1]]; // 加上真實(shí)兒子的大小

ch[x][1]=y;

xv[x]-=siz[y];// splay 將去掉y這個(gè)兒子

}

}



洛谷P4219_動(dòng)態(tài)樹(shù)(Link Cut Tree)的評(píng)論 (共 條)

分享到微博請(qǐng)遵守國(guó)家法律
乐清市| 定陶县| 南木林县| 开原市| 江油市| 棋牌| 和静县| 斗六市| 巴里| 左云县| 天峻县| 宾川县| 宁城县| 忻州市| 同德县| 元谋县| 乳源| 岑巩县| 夏河县| 台江县| 乌苏市| 东辽县| 太湖县| 昭苏县| 太和县| 微博| 温宿县| 湖口县| 秀山| 嵊州市| 普洱| 营山县| 孟津县| 霞浦县| 南昌县| 肥东县| 淮南市| 二连浩特市| 万年县| 股票| 通辽市|