题解 AT2361 [AGC012A] AtCoder Group Contest
\(\sf{Solution}\)
显然要用到贪心的思想.
既然最终的结果只与每组强度第二大选手有关,那就考虑如何让他的值尽可能大.
其实,从小到大排个序就能解决,越靠后的值越大,使得每组强度第二大选手的值最大.
最后 \(O(n)\) 扫一遍,更新 \(ans\) 的值.
\(\sf{Code}\)
#include<iostream>
#include<algorithm>
using namespace std;
#define ll long long
ll n,a[300005],ans;
inline bool cmp(int x,int y){return x<y;}
signed main()
{
	ios::sync_with_stdio(false);
	cin>>n;
	int mn=n*3;
	for(int i=1;i<=mn;++i)
		cin>>a[i];
	sort(a+1,a+mn+1,cmp);//排序
	for(int i=mn-1;i>=n+1;i-=2)
		ans+=a[i];//逐一统计每组的值,更新ans
	cout<<ans<<"\n";//atcoder 换行
	return 0;
}
题解 AT2361 [AGC012A] AtCoder Group Contest的更多相关文章
- AtCoder Grand Contest 012 A - AtCoder Group Contest(贪心)
		Time limit : 2sec / Memory limit : 256MB Score : 300 points Problem Statement There are 3N participa ... 
- AtCoder Grand Contest 012
		AtCoder Grand Contest 012 A - AtCoder Group Contest 翻译 有\(3n\)个人,每一个人有一个强大值(看我的假翻译),每三个人可以分成一组,一组的强大 ... 
- AtCoder Grand Contest 012 A
		A - AtCoder Group Contest Time limit : 2sec / Memory limit : 256MB Score : 300 points Problem Statem ... 
- AtCoder Regular Contest 094 (ARC094) CDE题解
		原文链接http://www.cnblogs.com/zhouzhendong/p/8735114.html $AtCoder\ Regular\ Contest\ 094(ARC094)\ CDE$ ... 
- AtCoder Beginner Contest 154 题解
		人生第一场 AtCoder,纪念一下 话说年后的 AtCoder 比赛怎么这么少啊(大雾 AtCoder Beginner Contest 154 题解 A - Remaining Balls We ... 
- AtCoder Beginner Contest 153 题解
		目录 AtCoder Beginner Contest 153 题解 A - Serval vs Monster 题意 做法 程序 B - Common Raccoon vs Monster 题意 做 ... 
- AtCoder Beginner Contest 177 题解
		AtCoder Beginner Contest 177 题解 目录 AtCoder Beginner Contest 177 题解 A - Don't be late B - Substring C ... 
- KYOCERA Programming Contest 2021(AtCoder Beginner Contest 200) 题解
		KYOCERA Programming Contest 2021(AtCoder Beginner Contest 200) 题解 哦淦我已经菜到被ABC吊打了. A - Century 首先把当前年 ... 
- AtCoder Beginner Contest 184 题解
		AtCoder Beginner Contest 184 题解 目录 AtCoder Beginner Contest 184 题解 A - Determinant B - Quizzes C - S ... 
随机推荐
- .NET 纯原生实现 Cron 定时任务执行,未依赖第三方组件
			常用的定时任务组件有 Quartz.Net 和 Hangfire 两种,这两种是使用人数比较多的定时任务组件,个人以前也是使用的 Hangfire ,慢慢的发现自己想要的其实只是一个能够根据 Cron ... 
- 座位安排(欧拉回路,高斯消元,bitset)
			题面 由于旋转大师 F r e n c h \rm French French 的离去, A r e x t r e \rm Arextre Arextre 光荣地承担了给全班换座位的重任. 由于这是 ... 
- CF-D. Another Problem About Dividing Numbers
			Problem - D - Codeforces 题意:问能否在进行K次操作的情况下,将两个数变得相同,操作为每次选择一因子,然后除该因子. 题解:要判断该数最多能进行几次除的操作,其实就是判断这个数 ... 
- Javaweb—登录案例
			案例:用户登录 用户登录案例需求: 编写login.html登录页面 username & password 两个输入框 使用Druid数据库连接池技术,操作mysql,day14数据库中us ... 
- Python入门系列(九)pip、try except、用户输入、字符串格式
			pip 包含模块所需的所有文件. 检查是否安装了PIP $ pip --version 安装包 $ pip install package_name 使用包 import package_name 删 ... 
- rh358 004  bind反向,转发,主从,各种资源记录 unbound ansible部署bind unbound
			通过bind实现正向,反向,转发,主从,各种资源记录 7> 部署反向解析 从ip解析到fqdn vim /etc/named.conf zone "250.25.172.in-addr ... 
- C语言怎么给函数添加形参的默认值
			以下内容为本人的著作,如需要转载,请声明原文链接微信公众号「englyf」https://www.cnblogs.com/englyf/p/16637890.html 如果不是机缘巧合,当年转到C++ ... 
- Homework6
			1.问:阅读和了解什么是形式化方法? 答:形式化方法在逻辑科学中是指分析.研究思维形式结构的方法.是把各种具有不同内容的思维形式(主要是命题和推理)加以比较,找出各个部分相互联结的方式,抽取出共同的形 ... 
- immutable 与 stable 函数的差异
			Stable 函数不能修改数据库,单个Query中所有行给定同样的参数确保返回相同的结果.这种稳定级别允许优化器将多次函数调用转换为一次.在索引扫描的条件中使用这种函数是可行的,因为索引扫描只计算一次 ... 
- KingbaseES R6 集群主机锁冲突导致的主备切换案例
			 案例说明: 主库在业务高峰期间,客户执行建表等DDL操作,主库产生"AccessExclusiveLock "锁,导致大量的事务产生锁冲突,大量的会话堆积,客户端session ... 
