八中足球賽

2021-09-12 12:27:19 字數 911 閱讀 3152

八中足球賽

description

八中在辦一次足球錦標賽,有n個隊伍參加,每個隊的編號為1到n中某個值。

每個隊有個特徵值為1-2^30-1之間的整數,且各不相同

比賽在決出冠軍後就結束了

小z發現每次比賽的興奮值為兩個隊特徵值的異或值(異或可理解為不進製的二進位制加法運算)

例如特徵值為2與特徵值為4的隊伍比賽,興奮值為6.

這樣小z為了使整個賽事興奮值總和最大,開啟天眼模式,即他可以決定每場比賽的勝利者是哪個隊。

現在給出每個隊的特徵值,求興奮值的最大是多少

input

第一行包含乙個整數n

接下來的n行包含n個整數,第i個整數代表第i支隊伍的特徵值,

1<=n<=2000

output

所有比賽興奮值總和的最大值

sample input31

23sample output

5//先讓1和2打,興奮為3,然後讓1勝出,再讓1與3打,興奮值為2.總和為5

每一場比賽可以淘汰一支隊伍,所以n支隊伍需要(n-1)次比賽。求最大生成樹就可得出ans。

注意隊伍編號的範圍,開long long。

#includeusing namespace std;

int n,tot=0,f[2010],sum=0,ix,iy,fx,fy;

long long num[2010],ans=0;

struct note

d[2001010];

bool cmp(note a,note b)

int find(int x)

void put(int a,int b,long long c)

void mst()

}}int main()

火星人足球賽

問題描述 火星人足球賽的比賽規則與地球人的比賽規則有些非常相似,比如嚴重犯規,將被給予黃牌警告,特別嚴重的犯規,將給予紅牌直接罰下,如果有人得到第2張黃牌,則自動獲得紅牌罰下,比賽同樣採取主客場制。與地球人足球賽不同的是,火星人足球賽每隊可以上場的人數不會固定為11人,可以多個人,比賽時間也會更長一...

火星人足球賽

火星人足球賽的比賽規則與地球人的比賽規則有些非常相似,比如嚴重犯規,將被給予黃牌警告,特別嚴重的犯規,將給予紅牌直接罰下,如果有人得到第2張黃牌,則自動獲得紅牌罰下,比賽同樣採取主客場制。與地球人足球賽不同的是,火星人足球賽每隊可以上場的人數不會固定為11人,可以多個人,比賽時間也會更長一些。比賽時...

湖南大學 實驗八 火星人足球賽

問題描述 火星人足球賽的比賽規則與地球人的比賽規則有些非常相似,比如嚴重犯規,將被給予黃牌警告,特別嚴重的犯規,將給予紅牌直接罰下,如果有人得到第2張黃牌,則自動獲得紅牌罰下,比賽同樣採取主客場制。與地球人足球賽不同的是,火星人足球賽每隊可以上場的人數不會固定為11人,可以多個人,比賽時間也會更長一...