团体程序设计天梯赛 L2-017. 人以群分

7-48 人以群分 (25分) 7-48 人以群分 (25分) 社交网络中我们给每个人定义了一个“活跃度”,现希望根据这个指标把人群分为两大类,即外向型(outgoing,即活跃度高的)和内向型(introverted,即活跃度低的)。要求两类人群的规模尽可能接近,而他们的总活跃度差距尽可能拉开。 输入格式: 输入第一行给出一个正整数N(2≤N≤10 ​5 ​​ )。随后一行给出N个正整数,分别是每个人的活跃度,其间以空格分隔。... 阅读详情

L2-017. 人以群分

时间限制
150 ms
内存限制
65536 kB
代码长度限制
8000 B
判题程序
Standard
作者
陈越

社交网络中我们给每个人定义了一个“活跃度”,现希望根据这个指标把人群分为两大类,即外向型(outgoing,即活跃度高的)和内向型(introverted,即活跃度低的)。要求两类人群的规模尽可能接近,而他们的总活跃度差距尽可能拉开。

输入格式:

输入第一行给出一个正整数N(2 <= N <= 105)。随后一行给出N个正整数,分别是每个人的活跃度,其间以空格分隔。题目保证这些数字以及它们的和都不会超过231。

输出格式:

按下列格式输出:

Outgoing #: N1
Introverted #: N2
Diff = N3

其中 N1 是外向型人的个数;N2 是内向型人的个数;N3 是两群人总活跃度之差的绝对值。

输入样例1:
10
23 8 10 99 46 2333 46 1 666 555
输出样例1:
Outgoing #: 5
Introverted #: 5
Diff = 3611
输入样例2:
13
110 79 218 69 3721 100 29 135 2 6 13 5188 85
输出样例2:
Outgoing #: 7
Introverted #: 6
Diff = 9359
#include<iostream>
#include<algorithm>
using namespace std;

int main()
{
  int n;
  cin>>n;
  int *a = new int [n];
  for(int i=0;i<n;i++)
  {
    cin>>a[i];
  }
  sort(a,a+n);
  int sum1=0,sum2=0;
  for(int i=0;i<n/2;i++)
  {
    sum1+=a[i];
  }
  for(int i=n/2;i<n;i++)
  {
    sum2+=a[i];
  }
  cout<<"Outgoing #: "<<n-n/2<<endl;
  cout<<"Introverted #: "<<n/2<<endl;
  cout<<"Diff = "<<sum2-sum1<<endl;
  return 0;
}
团体程序设计天梯赛竞赛题--进阶题【L2-017 人以群分】 进阶级 4 道题,每道题 25 分,满分为 100 分。 阅读详情

相关推荐

团体程序设计天梯赛 往年关键真题 详细分析&完整AC代码】L2-016 愿天下有情人都是失散多年的兄妹 dfs & L2-017 人以群分 模拟

L2-016 愿天下有情人都是失散多年的兄妹 dfs 呵呵。大家都知道五服以内不得通婚,即两个人最近的共同祖先如果在五代以内(即本人、父母、祖父母、曾祖父母、高祖父母)则不可通婚。本题就请你帮助一对有情人判断一下,他们究竟是否可以成婚? L2-017 人以群分 模拟 社交网络中我们给每个人定义了一个“活跃度”,现希望根据这个指标把人群分为两大类,即外向型(outgoing,即活跃度高的)和内向型(introverted,即活跃度低的)。要求两类人群的规模尽可能接近,而他们的总活跃度差距尽可能拉开。

Obliviate的博客 1039

Pta题目集:人以群分 (25 分)

7-18人以群分(25 分) 社交网络中我们给每个人定义了一个“活跃度”,现希望根据这个指标把人群分为两大类,即外向型(outgoing,即活跃度高的)和内向型(introverted,即活跃度低的)。要求两类人群的规模尽可能接近,而他们的总活跃度差距尽可能拉开。 输入格式: 输入第一行给出一个正整数N(2≤N≤10​5​​)。随后一行给出N个正整数,分别是每个人的活跃度,其间以空格分隔...

weixin_43996615的博客 2258

Antlr4入门(二)基本概念解析

在上一章中(Antlr4入门(一)IDEA中Antlr的安装与使用),我们安装了Antlr,并编写运行了第一个程序“Hello world”。而在本章中,我们将学习语言类应用程序相关的重要过程、术语和数据结构。 一. 术语 语言(language)是由一系列有意义的语句组成,语句(sentence)由词组组成,词组(phrase)是由更小的子词组(subphrase)和词汇符号(vocabulary symbols)组成。 举个例子,英语就是一种语言,“Keep on going never gi.

qq_37771475的博客 5208

L2-017 人以群分 (25 分)

社交网络中我们给每个人定义了一个“活跃度”,现希望根据这个指标把人群分为两大类,即外向型(outgoing,即活跃度高的)和内向型(introverted,即活跃度低的)。要求两类人群的规模尽可能接近,而他们的总活跃度差距尽可能拉开。 输入格式: 输入第一行给出一个正整数N(2≤N≤10​5​​)。随后一行给出N个正整数,分别是每个人的活跃度,其间以空格分隔。题目保证这些数字以及它们的和都不会...

Hickey_Chen的博客 2263

基于STM32与HRTIM的四开关Buck-Boost双向DC-DC电源设计实战(附源码、仿真与设计解析)

本文详细介绍了基于STM32F334的HRTIM高分辨率定时器实现四开关Buck-Boost双向DC-DC电源的设计实战。通过精准的PWM控制、双环PID算法和智能模式切换逻辑,解决了电压震荡与效率优化等关键问题,并提供了完整的源码、PSIM仿真及参数计算,为高性能电源设计提供了实用参考。

7z8x2c4v6b9的博客 299

超详细网安学习路线(Day1-Day2)

渗透测试(Penetration Testing),就是一种通过模拟恶意攻击者的技术与方法,挫败目标系统安全控制措施,取得访问控制权,并发现具备业务影响后果安全隐患的一种安全测试与评估方法。简单来说,就是合法去入侵别人的系统,来帮助其找出漏洞,增强防护能力。

aobulaien001的博客 3389

L2-017 人以群分

又见accumulate函数

nahnah_的博客 257

取证实战:当嫌疑人电脑已关机,如何利用EFDD从休眠文件提取BitLocker密钥?

本文详细介绍了如何利用Elcomsoft Forensic Disk Decryptor(EFDD)从休眠文件(hiberfil.sys)中提取BitLocker密钥的实战技术。通过分析休眠文件中的内存快照,取证人员可以突破已关机加密设备的防线,获取关键解密信息。文章涵盖了工具配置、镜像获取、密钥提取及验证等完整流程,并提供了疑难问题解决方案和法律合规建议。

weixin_29315091的博客 344

L2-017. 人以群分

L2-017. 人以群分 时间限制 150 ms 内存限制 65536 kB 代码长度限制 8000 B 判题程序 Standard 作者 陈越 社交网络中我们给每个人定义了一个“活跃度”,现希望根据这个指标把人群分为两大类,即外向型(outgoing,即活跃度高的)和内向

吴贝贝的博客 437

物料帐配置之 重估消耗

物料帐配置 ML material ledger

SAP刺客的博客 5910

团体程序设计天梯赛 L2-017 人以群分

分数 25社交网络中我们给每个人定义了一个“活跃度”,现希望根据这个指标把人群分为两大类,即外向型(outgoing,即活跃度高的)和内向型(introverted,即活跃度低的)。要求两类人群的规模尽可能接近,而他们的总活跃度差距尽可能拉开。

X_StarX的博客 410

【日志】Prometheus/Loki+Alertmanager+Grafana监控告警

参考文章:匹配写法:https://blog.ossq.cn/2674.html。

CN_Eden 1320

团体程序设计天梯赛-练习集 L2-017 人以群分

直接将数排序,将两类人分一半,长度为奇数就枚举中间人在外向还是内向区域时差值是不是更大即可。ac code + 注释(AI代注)

2501_91263296的博客 141

基于STC8A8K64S4A12的掉电唤醒定时器应用,极大降低产品功耗

通过合理的配置和编程,我们可以充分发挥单片机的功能,实现能效优化和电池寿命延长的目标。其中,掉电唤醒定时器是其一项重要功能,可以在系统处于睡眠状态时通过定时器的计时功能进行唤醒,从而实现对系统功耗的有效控制。使用STC8A8K64S4A12的掉电唤醒定时器功能,我们可以在不影响系统正常工作的情况下,大大降低产品的功耗。通过以上的代码,我们实现了一个简单的掉电唤醒定时器功能。当系统进入睡眠模式后,定时器开始计时,到达预设的唤醒时间后,定时器中断被触发,系统从睡眠模式唤醒,执行相应的操作。

CodeSageX的博客 1090

Statistics and Machine Learning Toolbox

Statistics and Machine Learning Toolbox(带书签),MATLAB统计学习工具

团体程序设计天梯赛 L2-017 人以群分 (25分)

题目链接: L2-017 人以群分 (25分) 思路: 简单排个序即可 代码: #include<bits/stdc++.h> using namespace std; int main() { #ifdef MyTest freopen("Sakura.txt", "r", stdin); #endif int n, ans = 0; cin >> n...

Yuhan的博客 403

jre9下载 jdk9

(Java SE Runtime Environment 9.0) 9.0u175 官方最新版 【x86|x64】

PTA-团体程序设计天梯赛-L2-017 人以群分 (25分)

L2-017 人以群分 (25分) 社交网络中我们给每个人定义了一个“活跃度”,现希望根据这个指标把人群分为两大类,即外向型(outgoing,即活跃度高的)和内向型(introverted,即活跃度低的)。要求两类人群的规模尽可能接近,而他们的总活跃度差距尽可能拉开。 输入格式: 输入第一行给出一个正整数N(2≤N≤10​5​​)。随后一行给出N个正整数,分别是每个人的活跃度,其间以空格分隔。题目保证这些数字以及它们的和都不会超过2​31​​。 输出格式: 按下列格式输出: Outgoing #: N1

weixin_43846587的博客 332

华为的C语言编程规范.pdf

华为技术有限公司内部技术规范。本规范制定了编写C语言程序的基本原则、规则和建议。从代码的清晰、简洁、可测试、安全、程序效率、可移植各个方面对C语言编程作出了具体指导。

TMS_WebGMaps_1.9.8.0_Full_Source

TMS_WebGMaps_1.9.8.0_Full_Source 全源码 delphi cbuilder

团体程序设计天梯赛L2-017 人以群分

L2-017. 人以群分 时间限制 150 ms 内存限制 65536 kB 代码长度限制 8000 B 判题程序 Standard 作者 陈越 社交网络中我们给每个人定义了一个“活跃度”,现希望根据这个指标把人群分为两大类,即外向型(outgoing,即活跃度高的)和内向

wang_128的博客 425

团体程序设计天梯赛-练习集 L2-017 人以群分 (25分)

L2-017 人以群分 (25分) 社交网络中我们给每个人定义了一个“活跃度”,现希望根据这个指标把人群分为两大类,即外向型(outgoing,即活跃度高的)和内向型(introverted,即活跃度低的)。要求两类人群的规模尽可能接近,而他们的总活跃度差距尽可能拉开。 输入格式: 输入第一行给出一个正整数N(2≤N≤10^​5​​ )。随后一行给出N个正整数,分别是每个人的活跃度,其间以空格分隔。题目保证这些数字以及它们的和都不会超过2^​31​​ 。 输出格式: 按下列格式输出: Outgoing #:

秀岩的博客 533

PTA团体程序设计天梯赛-练习集 L2-017 人以群分(sort)

社交网络中我们给每个人定义了一个“活跃度”,现希望根据这个指标把人群分为两大类,即外向型(outgoing,即活跃度高的)和内向型(introverted,即活跃度低的)。要求两类人群的规模尽可能接近,而他们的总活跃度差距尽可能拉开。 输入格式: 输入第一行给出一个正整数N(2≤N≤10 ​5 ​​ )。随后一行给出N个正整数,分别是每个人的活跃度,其间以空格分隔。题目保证这些数字以及它们的和都不会超过2 ​31 ​​ 。 输出格式: 按下列格式输出: Outgoing #: N1 Introverted

一粒大榴莲的博客 356

CCCC-GPLT L2-017. 人以群分 团体程序设计天梯赛

CCCC-GPLT L2-017. 人以群分 团体程序设计天梯赛

低头赶路,敬事如仪 2940

PTA团体程序设计天梯赛 L2-017 人以群分 (Java)(满分不超时)

社交网络中我们给每个人定义了一个“活跃度”,现希望根据这个指标把人群分为两大类,即外向型(outgoing,即活跃度高的)和内向型(introverted,即活跃度低的)。要求两类人群的规模尽可能接近,而他们的总活跃度差距尽可能拉开。

weixin_43897853的博客 216

团体程序设计天梯赛(L2-017 人以群分 (25 分))

题目: 思路分析: 没什么好说的! 就是简单的排序 如果是偶数直接对半 反之放到活跃的一边! 代码实现: const int N = 100005; int n, ans[N]; int main(){ cin >> n; for(int i = 0; i < n; i ++) cin >> ans[i]; int in, ou; in = ou = 0; sort(ans, ans + n).

m0_57006708的博客 439

PTA团体程序设计天梯赛-L2-017 人以群分

#include<iostream> #include<algorithm> #include<cmath> #include<cstring> using namespace std; int main(){ int n; cin>>n; int pa[100005]; for(int i=0;i<n;i++){ cin>>pa[i]; } sort(pa,pa+n); int sum1=0,sum2=0;

Keep_Trying_Go的博客 316
上一篇: 团体程序设计天梯赛 L1-039. 古风排版
下一篇: 团体程序设计天梯赛 L2-019. 悄悄关注
beforeevery
博客等级 码龄9年 9粉丝 53原创
评论
成就一亿技术人!
拼手气红包6.0元
还能输入1000个字符
 
 条评论被折叠 查看
添加红包

请填写红包祝福语或标题

个

红包个数最小为10个

元

红包金额最低5元

当前余额3.43元 前往充值 >
需支付:10.00元
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付元
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值