Hiho 1515丨帶權並查集

2021-08-21 13:40:53 字數 487 閱讀 5687

>>原題鏈結

#include#include#include#includeusing namespace std;

const int n = 100005;

int pre[n],v[n];

int n,m,s,q;

/* * 題意:告知一些列人的分數關係,詢問一些列人的分數關係

* 思路:帶權並查集,今天學的時候聽的不算很透徹,真正做題的時候還是卡了一下

* 用pre[i]來代表i的前驅,v[i]代表i比pre[i]要高v[i]分;

* 具體細節見下面的注釋。

*/int findpre(int x)//查詢前驅

}int main()

int x,y,val,fx,fy;

while(m--)

}while(q--) else puts("-1");

}return 0;}/*

*/

HihoCoder 1515 帶權並查集

小hi的學校總共有n名學生,編號1 n。學校剛剛進行了一場全校的古詩文水平測驗。學校沒有公布測驗的成績,所以小hi只能得到一些小道訊息,例如x號同學的分數比y號同學的分數高s分。小hi想知道利用這些訊息,能不能判斷出某兩位同學之間的分數高低?input 第一行包含三個整數n,m和q。n表示學生總數,...

並查集,帶權並查集

題意 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...