7-3 人以群分 (25 分)

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

输入格式:

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

输出格式:

按下列格式输出:

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>
#include <math.h>
#include <cstdio>
#include <string>
#include <string.h>
using namespace std;int main(){ios::sync_with_stdio(false);int n;cin>>n;int a[n];for(int i=0;i<n;i++){cin>>a[i];}sort(a,a+n);int sum1 = 0,sum2 = 0;int size1 = n/2;int size2 = n - n/2;for(int i=0;i<n;i++){if(i<n/2){sum1 += a[i];}else{sum2 += a[i];}}cout<<"Outgoing #: "<<size2<<endl;cout<<"Introverted #: "<<size1<<endl;cout<<"Diff = "<<sum2 - sum1<<endl;return 0;
}

7-3 人以群分 (25 分)相关推荐

  1. 【CCCC】L2-017 人以群分 (25分),,模拟水题

    problem L2-017 人以群分 (25分) 社交网络中我们给每个人定义了一个"活跃度",现希望根据这个指标把人群分为两大类,即外向型(outgoing,即活跃度高的)和内向 ...

  2. 7-9 人以群分 (25 分)

    7-9 人以群分 (25 分) 社交网络中我们给每个人定义了一个"活跃度",现希望根据这个指标把人群分为两大类,即外向型(outgoing,即活跃度高的)和内向型(introver ...

  3. 7-48 人以群分 (25分)

    7-48 人以群分 (25分) 社交网络中我们给每个人定义了一个"活跃度",现希望根据这个指标把人群分为两大类,即外向型(outgoing,即活跃度高的)和内向型(introver ...

  4. L2-017 人以群分 (25分)

    题目描述: 社交网络中我们给每个人定义了一个"活跃度",现希望根据这个指标把人群分为两大类,即外向型(outgoing,即活跃度高的)和内向型(introverted,即活跃度低的 ...

  5. 7-2 人以群分 (25 分)

    题目描述: 社交网络中我们给每个人定义了一个"活跃度",现希望根据这个指标把人群分为两大类,即外向型(outgoing,即活跃度高的)和内向型(introverted,即活跃度低的 ...

  6. 人以群分 (25 分)

    社交网络中我们给每个人定义了一个"活跃度",现希望根据这个指标把人群分为两大类,即外向型(outgoing,即活跃度高的)和内向型(introverted,即活跃度低的).要求两类 ...

  7. L2-017 人以群分 (25 分)(c语言实现)

    该题目如下 如题所示,其中会先给数据的个数,所以先进行数据的录入,利用数组来存储数据中的活跃度,同时利用一个n来记录数组中元素的个数. 数据录入过程: int n1, n2, n3; int n = ...

  8. 12门课100分直博清华!这份成绩单冲上热搜,但学霸小伙也曾考过25分

    点击上方"视学算法",选择加"星标"或"置顶" 重磅干货,第一时间送达 金磊 明敏 发自 凹非寺 量子位 报道 | 公众号 QbitAI 一 ...

  9. PTA 7-3 旅游规划 (25分)(双权值Dijkstra最短路)

    7-3 旅游规划 (25分) 有了一张自驾旅游路线图,你会知道城市间的高速公路长度.以及该公路要收取的过路费.现在需要你写一个程序,帮助前来咨询的游客找一条出发地和目的地之间的最短路径.如果有若干条路 ...

最新文章

  1. React组件设计之边界划分原则
  2. 调用浏览器的打印方法打印页面内容
  3. Windows查看端口被占用的程序!
  4. Go 语言编程 — 并发 — Channel 通道
  5. HDU 2546(01背包)
  6. 华为欧拉系统服务器开接口,华为操作系统 euleros
  7. 客户机-服务器系统,什么是客户机/服务器计算
  8. iOS开发应用结构化资源储备
  9. DataGridView下拉框动态赋值以及事件处理
  10. python 识别登陆验证码图片(完整代码)_Python 实现简单图片验证码登录
  11. android访问局域网电脑,如何设置电脑使安卓手机能访问局域网共享的文件
  12. 基于流量数据,我们深挖了这家史上增长最快的SaaS公司
  13. 新手必看的入门编程教程
  14. java支付宝扫码支付,简单生成二维码方法
  15. ts类型声明文件的正确使用姿势
  16. 关于前端PDF显示和盖章(vue)
  17. 系统封装失败遇到windows 无法分析或处理
  18. 隆重揭晓 | Google Play 2018 年度大赏,中国开发者再领风骚
  19. linux内核函数 ffs,linux内核中的宏ffs(x)
  20. C++ 头文件系列(set)

热门文章

  1. iOS - 二维码扫描和应用跳转
  2. springMVC_day01_概念_入门_@RequestMapping注解_参数封装与绑定_编码过滤器
  3. excel剔除空格_如何快速去掉EXCEL中的大量空格?—文字讲解与视频操作版
  4. 微信小程序 vant 封装DatetimePicker时间选择器
  5. python数据挖掘与机器学习实践技术
  6. DDD领域驱动(二)——之需求梳理
  7. Vim 快捷键速查表
  8. python三维建模_3D One 2.5引爆新思维,用趣味编程来实现3D建模!
  9. 2022年执法资格交通执法考试多选题专项训练题及答案
  10. 手把手教你怎么用tcgames直播玩刺激战场和全军出击吃鸡手游