2010noip關押罪犯(並查集 最小生成樹)

2021-07-11 17:06:56 字數 468 閱讀 5595

首先所有的罪犯自己乙個人並且跟其他人有不同的怒氣值,分兩個監獄,盡量讓乙個監獄中的最大怒氣值最小- -

將兩兩之間的怒氣值按從大到小的順序排好序,然後挨個分配,直到與前面的分配產生矛盾時,就輸出此時的怒氣值

#include #include using namespace std;

const int m=100000;

struct guilty

e[20010];

int f[m];

int qc(const guilty &a,const guilty &b)

int finds(int a)

}int main()

f[x]=finds(e[i].b+n);

f[y]=finds(e[i].a+n);

}printf("0\n");

return 0;

}

NOIP2010 關押罪犯(並查集)

s 城現有兩座監獄,一共關押著n 名罪犯,編號分別為1 n 他們之間的關係自然也極不和諧。很多罪犯之間甚至積怨已久,如果客觀條件具備則隨時可能爆發衝突。我們用 怨氣值 乙個正整數值 來表示某兩名罪犯之間的仇恨程度,怨氣值越大,則這兩名罪犯之間的積怨越多。如果兩名怨氣值為c 的罪犯被關押在同一監獄,他...

NOIP 關押罪犯(並查集)

時間限制 1 sec 記憶體限制 128 mb 提交 94 解決 32 提交 狀態 討論版 命題人 admin s城現有兩座監獄,一共關押著n名罪犯,編號分別為1 n。他們之間的關係自然也極不和諧。很多罪犯之間甚至積怨已久,如果客觀條件具備則隨時可能爆發衝突。我們用 怨氣值 乙個正整數值 來表示某兩...

NOIP2010 關押罪犯 虛點並查集

codevs 題目描述 description s 城現有兩座監獄,一共關押著n 名罪犯,編號分別為1 n。他們之間的關係自然也極 不和諧。很多罪犯之間甚至積怨已久,如果客觀條件具備則隨時可能爆發衝突。我們用 怨氣值 乙個正整數值 來表示某兩名罪犯之間的仇恨程度,怨氣值越大,則這兩名罪犯之間的積怨越...