省賽複習 帶權並查集

2021-07-22 17:57:25 字數 717 閱讀 6603

p3764

樹上間距

時間限制 : 

- ms   空間限制 : 

65536 kb

評測說明 : 時限1000ms

問題描述

有n個節點,初始時每個節點的父親節點都不存在。你的任務是執行下列兩種操作:

1 x y 把節點x的父親設為y,距離為|x-y| mod 1000  輸入保證執行指令前x沒有父親節點

2 x 詢問x到它所在這棵樹的根節點的距離

輸入格式

第一行,兩個整數n(5<=n<=50000)

接下來若干行(行數<=100000),每行代表乙個操作

輸出格式

對於每個2號操作,輸出一行,表示計算結果

樣例輸入

42 3

1 3 1

2 31 1 2

2 31 2 4

2 3

樣例輸出02

35

**  改編自la3027提交

#include#include#define mod 1000

using namespace std;

int father[50005],dis[50005],n;

int _abs(int x)

int getfather(int x)

int main()

else }}

並查集,帶權並查集

題意 ignatius過生日,客人來到,他想知道他需要準備多少張桌子。然而一張桌子上面只能坐上相互熟悉的人,其中熟悉可定義成為a與b認識,b與c認識,我們就說a,b,c相互熟悉 例如a與b熟悉and b與c熟悉,d與e熟悉,此時至少需要兩張桌子。輸入 t表示樣例個數,n表示朋友個數,朋友從1到n編號...

帶權並查集

食物鏈 time limit 1000ms memory limit 10000k total submissions 71395 accepted 21146 description 動物王國中有三類動物a,b,c,這三類動物的食物鏈構成了有趣的環形。a吃b,b吃c,c吃a。現有n個動物,以1 n...

帶權並查集 then

問題 b 便 時間限制 2 sec 記憶體限制 512 mb 提交 50 解決 14 題目描述 給出乙個r c的棋盤.共有r行c列,r c個格仔.現要在每個格仔都填乙個非負整數.使得任意乙個2 2的正方形區域都滿足這樣的性質 左上角的數字 右下角的數字 左下角的數字 右上角的數字.有些格仔已經確定,...