国产探花免费观看_亚洲丰满少妇自慰呻吟_97日韩有码在线_资源在线日韩欧美_一区二区精品毛片,辰东完美世界有声小说,欢乐颂第一季,yy玄幻小说排行榜完本

首頁 > 學院 > 開發設計 > 正文

[BZOJ2563]阿貍和桃子的游戲(貪心)

2019-11-11 03:36:46
字體:
來源:轉載
供稿:網友

題目描述

傳送門

題解

這題有一個非常巧妙的轉化 就是把每一條邊的權值分成兩半給兩個端點,這樣的話如果兩個端點被一個人選了它會獲得這條邊的代價,但是如果兩個人一人選一個的話對答案是沒有影響的

代碼

#include<algorithm>#include<iostream>#include<cstring>#include<cstdio>#include<cmath>using namespace std;#define N 100005int n,m,x,y,z,ans;int w[N],val[N];int main(){ scanf("%d%d",&n,&m); for (int i=1;i<=n;++i) scanf("%d",&w[i]),val[i]=2*w[i]; for (int i=1;i<=m;++i) { scanf("%d%d%d",&x,&y,&z); val[x]+=z;val[y]+=z; } sort(val+1,val+n+1); for (int i=2;i<=n;i+=2) ans+=val[i]-val[i-1];
發表評論 共有條評論
用戶名: 密碼:
驗證碼: 匿名發表
主站蜘蛛池模板: 抚宁县| 隆林| 巴彦县| 河津市| 永泰县| 徐汇区| 墨江| 鄂托克旗| 南部县| 榆林市| 宿迁市| 鹤山市| 临清市| 安仁县| 临安市| 华亭县| 河曲县| 麻阳| 丰顺县| 大连市| 易门县| 北宁市| 临桂县| 昌宁县| 古交市| 乌兰察布市| 巴彦淖尔市| 修武县| 威信县| 宜良县| 西宁市| 德令哈市| 遵义县| 泰兴市| 荃湾区| 福清市| 丹江口市| 岢岚县| 马尔康县| 佛学| 轮台县|