BZOJ2563 阿狸和桃子的遊戲

2022-05-20 18:56:28 字數 604 閱讀 4092

將邊權平均分到兩頂點,按點權從大到小取即可。這樣的話如果某人取到兩點則獲得邊權,否則對兩人均無影響,並且最後每條邊都會處於其中的一種情況。假裝證明了正確性。

#include#include

#include

#include

#include

#include

using

namespace

std;

intread()

while (c>='

0'&&c<='

9') x=(x<<1)+(x<<3)+(c^48),c=getchar();

return x*f;

}#define n 10010

intn,m,a[n],ans;

intmain()

sort(a+1,a+n+1);reverse(a+1,a+n+1

);

for (int i=1;i<=n;i++)

if (i&1) ans+=a[i];else ans-=a[i];

cout

<<(ans>>1

);

return0;

}

BZOJ 2563 阿狸和桃子的遊戲

description 阿狸和桃子正在玩乙個遊戲,遊戲是在乙個帶權圖g v,e 上進行的,設節點權值為w v 邊權為c e 遊戲規則是這樣的 1.阿狸和桃子輪流將圖中的頂點染色,阿狸會將頂點染成紅色,桃子會將頂點染成粉色。已經被染過色的點不能再染了,而且每一輪都必須給乙個且僅乙個頂點染色。2.為了保...

bzoj2563 阿狸和桃子的遊戲

題目 如果只有點或邊的話,十分簡單對吧,但是,現在都有。怎麼辦呢?我們可以吧邊權分在點上,怎麼分,一般的想法就是對半分。但這樣對不對呢?感性認識,由於是算分差,如果兩個人各選了一條邊的乙個端點,沒有影響,不然的話,選了兩個端點的人能超乙個邊權。那,這樣就是對的。排序後,輕鬆解決。include us...

bzoj2563阿狸和桃子的遊戲

bzoj2563阿狸和桃子的遊戲 題意 乙個n 偶數 點圖,節點權值為w v 邊權為c e 兩人輪流將圖中的頂點染色,已經被染過色的點不能再染了,而且每一輪都必須給乙個且僅乙個頂點染色。染完後每個人的分數為染過的點權和以及兩個端點都被染的邊權和。如果兩人都是採用最優策略的,求最終第乙個人的分數減去第...