\(\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;
}

最新文章

  1. console的高级使用
  2. 编译Android AOSP代码
  3. nullcon HackIM 2016 -- Crypto Question 5
  4. JavaScript方法的调用
  5. 【转载】Linux i386+源码中常见宏标识tag的定义
  6. BZOJ4361 : isn
  7. php自定义错误处理和try{}catch(){}学习
  8. oracle里如何将两个日期的时间差返回**时**分的格式
  9. [转]jQuery选择器总结
  10. 【转】Android Activity和Intent机制学习笔记----不错
  11. STL algorithm算法is_permutation(27)
  12. AJAX 怎样在一个UpDatePanel中刷新另一个updatePanel
  13. Java面向对象 GUI 补录
  14. JasperReport报表开发(一)--原理介绍
  15. 机器学习入门15 - 训练神经网络 (Training Neural Networks)
  16. GMM与EM共舞
  17. Linux 文件时间记录属性 调优
  18. Spring Boot 之订制 logo
  19. python函数式编程——偏函数
  20. 使用SpringBoot入门案例

热门文章

  1. Warning Please make sure the network configuration is correct!( iaas-install-mysql.sh 脚本)
  2. eclipse小技巧---快速复制全类名
  3. ipi发送阻塞导致crash
  4. Semaphore-停车场
  5. 第六十篇:Vue的基本使用
  6. CSS基础第一篇:图片插入&lt;img&gt;,文本空格
  7. [Qt基础内容-08] Qt中MVC的M(Model)
  8. Java SE 3、封装
  9. Kubernetes ConfigMap热更新
  10. 1-VSCode搭建GD32开发环境