五月天青色头像情侣网名,国产亚洲av片在线观看18女人,黑人巨茎大战俄罗斯美女,扒下她的小内裤打屁股

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

POJ競賽題目講解_POJ2985(樹狀數(shù)組)

2022-09-12 16:14 作者:Clayton_Zhou  | 我要投稿

?http://poj.org/problem?id=2985

題意:

就是一開始給你n個(gè)集合,每個(gè)集合里面有一個(gè)元素,然后有m次操作,每次操作有兩種可能,一種是查詢當(dāng)前所有集合中第k大的集合的大小,也就是所有集合內(nèi)部的元素個(gè)數(shù)第k大的集合的元素個(gè)數(shù);

另一種是合并某兩個(gè)集合,合并后的集合將變?yōu)樵瓉韮蓚€(gè)集合的大小之和


題解:

巧妙使用樹狀數(shù)組

?c[i]樹形數(shù)組, c[i] 表示,大小為i的的集合的個(gè)數(shù)

?f[i]節(jié)點(diǎn)i的父親節(jié)點(diǎn)標(biāo)號

?a[i]以節(jié)點(diǎn)i為根節(jié)點(diǎn)的集合元素個(gè)數(shù),初始值為1


?k=1 表示第1大組, 位置足夠大,包含所有的組個(gè)數(shù)num

?k=2 表示第2大組, 位置足夠大,包含 組個(gè)數(shù)num-1


POJ競賽題目講解_POJ2985(樹狀數(shù)組)的評論 (共 條)

分享到微博請遵守國家法律
公安县| 济宁市| 莆田市| 黄梅县| 江达县| 太保市| 盘山县| 营山县| 孟津县| 益阳市| 紫云| 伊吾县| 高雄市| 台东市| 阳谷县| 乾安县| 军事| 亚东县| 米易县| 通许县| 昌宁县| 南充市| 油尖旺区| 丰县| 扬州市| 灵宝市| 新平| 绵阳市| 建湖县| 余姚市| 辽中县| 大新县| 临猗县| 尼玛县| 西和县| 垦利县| 扎兰屯市| 梓潼县| 七台河市| 板桥市| 佳木斯市|