首页 > 其他分享 >[国家集训队] 阿狸和桃子的游戏

[国家集训队] 阿狸和桃子的游戏

时间:2023-11-09 21:22:41浏览次数:27  
标签:val 阿狸 int 边权 long 桃子 国家集训队

# include <bits/stdc++.h>
# define int long long
using namespace std;
const int N = 1e6 + 10;

int n, m;
int k[N], a, b, c;
int val[N];

//如果一条边的两端点被同一个人选了,那么产生边权的贡献
//把边权均分到两端点上,每个端点加上 c / 2
//如果这条边被同一个 选了,那么边权贡献为c / 2 + c / 2 = c
//否则c / 2 - c / 2 = 0 

signed main(){
//	freopen("1.in", "r", stdin);
	cin >> n >> m;
	for(int i = 1; i <= n; i++){
		cin >> k[i];
		val[i] = k[i] * 2;
	}
	for(int i = 1; i <= m; i++){
		cin >> a >> b >> c;
		val[a] += c;
		val[b] += c;
	}
	
	sort(val + 1, val + 1 + n, greater <int> ());
	int suma = 0, sumb = 0;
	for(int i = 1; i <= n; i++){
		if(i % 2){
			suma += val[i];
		}else{
			sumb += val[i];
		}
	}
	int ans = (suma - sumb) / 2;
	cout << ans << "\n";
}

标签:val,阿狸,int,边权,long,桃子,国家集训队
From: https://www.cnblogs.com/wangyangjena/p/17822875.html

相关文章

  • P2757 [国家集训队] 等差子序列
    P2757[国家集训队]等差子序列在线段树存哈希的时候,注意字符长度的改变,否则query会崩掉lolquery(intu,intl,intr,intlft,intrht){if(lft<=l&&r<=rht)returntr[u];else{intmid=(l+r)>>1;if(rht<=......
  • 桃子的保存与冷冻技术
    桃子,作为一种受人们喜爱的水果,其鲜嫩的果肉和甜美的风味总是令人难以忘怀。然而,桃子的保存一直是一个挑战。本文将深入探讨桃子的保存方法,特别是冷冻技术,帮助你更好地享受这一美味。1.桃子的保存挑战桃子因其高水分、糖分和酸度,变得非常容易腐烂。这使得桃子很容易受到微生物、......
  • P2371 [国家集训队] 墨墨的等式
    题目大意对于等式\(\displaystyle\sum_{i=1}^{n}a_ix_i=b\)求有多少\(b\in[l,r]\)使得等式存在非负数解。思路典型的同余最短路,可先看看跳楼机(题解)。首先想到将区间\([l,r]\)分开,分为\([0,l-1]\)和\([0,r]\)再答案相减。所以我们只需要能求得\([0,x]\)的答案即......
  • Tarjan 例题:洛谷P1407 [国家集训队] 稳定婚姻
    在洛谷中查看题意:自己读一下,大致就是\(2n\)个点,每个点编号为\(1-2n\),\(\lfloor编号/2\rfloor\)相同的点连条边。然后再给\(m\)条边。问:将每个\(\lfloor编号/2\rfloor\)相同的点间连的边断开,还能不能使每个编号为奇数的点都有一个编号为偶数的点对应。这个......
  • 题解 [国家集训队] 稳定婚姻
    题目链接首先我们考虑用图论的边描述这个关系。若两者存在夫妻或情侣关系,就连一条边(是有向边还是无向边呢?)。先来考虑两对夫妻的情况,若夫妻边与情侣边交替出现。且一对夫妻在同一个环内,则可以说明分开后能够重新找到另一半。如下图:夫妻a-男b-女c-男d-女情侣a-男d-女c-......
  • [国家集训队] Tree II 题解报告
    [国家集训队]TreeII一道·真·板子·题就是练习LCT懒标记的题目除了翻转标记以外还要维护乘法标记和加法标记注意加法标记和乘法标记的维护!!!加法标记因为splay的区间大小不是固定的,所以我们要维护size,并且子树的sum要加上size乘上标记其他的就只用直接加上即可voidpusha......
  • [NOI2011] 阿狸的打字机
    [NOI2011]阿狸的打字机题目描述阿狸喜欢收藏各种稀奇古怪的东西,最近他淘到一台老式的打字机。打字机上只有\(28\)个按键,分别印有\(26\)个小写英文字母和B、P两个字母。经阿狸研究发现,这个打字机是这样工作的:输入小写字母,打字机的一个凹槽中会加入这个字母(这个字母加在......
  • 题解 P2839【[国家集训队] middle】
    Problem一个长度为\(n\)的序列\(a\),设其排过序之后为\(b\),其中位数定义为\(b_{n/2}\),其中\(a,b\)从\(0\)开始标号,除法下取整。给你一个长度为\(n\)的序列\(s\)。回答\(Q\)个这样的询问:\(s\)的左端点在\([a,b]\)之间,右端点在\([c,d]\)之间的子区间中,最大的中......
  • 国家集训队论文
    2021陈雨昕《太阳神的宴会》命题报告代晨昕后缀树的构建邓明扬一类调整算法在信息学竞赛中的应用可能有交丁晓漫再探线性规划对偶在信息学竞赛中的应用...郭城志浅谈信息学竞赛中的弦图问题......
  • P1903 [国家集训队] 数颜色 / 维护队列 题解
    一、题目描述:给你一个长度为$n$的序列$a$,你需要进行$m$次操作。$类型\1\:将第\x\个元素的值修改为\v\。$$类型\2\:求区间\l\到\r\中有多少种数字。$数据范围:$1\len,m\le1333333,所有数字\le1\times10^6$ 二、解题思路:带......