7-3 人以群分 (25 分)
7-3 人以群分 (25 分)
社交网络中我们给每个人定义了一个“活跃度”,现希望根据这个指标把人群分为两大类,即外向型(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>
#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 分)相关推荐
- 【CCCC】L2-017 人以群分 (25分),,模拟水题
problem L2-017 人以群分 (25分) 社交网络中我们给每个人定义了一个"活跃度",现希望根据这个指标把人群分为两大类,即外向型(outgoing,即活跃度高的)和内向 ...
- 7-9 人以群分 (25 分)
7-9 人以群分 (25 分) 社交网络中我们给每个人定义了一个"活跃度",现希望根据这个指标把人群分为两大类,即外向型(outgoing,即活跃度高的)和内向型(introver ...
- 7-48 人以群分 (25分)
7-48 人以群分 (25分) 社交网络中我们给每个人定义了一个"活跃度",现希望根据这个指标把人群分为两大类,即外向型(outgoing,即活跃度高的)和内向型(introver ...
- L2-017 人以群分 (25分)
题目描述: 社交网络中我们给每个人定义了一个"活跃度",现希望根据这个指标把人群分为两大类,即外向型(outgoing,即活跃度高的)和内向型(introverted,即活跃度低的 ...
- 7-2 人以群分 (25 分)
题目描述: 社交网络中我们给每个人定义了一个"活跃度",现希望根据这个指标把人群分为两大类,即外向型(outgoing,即活跃度高的)和内向型(introverted,即活跃度低的 ...
- 人以群分 (25 分)
社交网络中我们给每个人定义了一个"活跃度",现希望根据这个指标把人群分为两大类,即外向型(outgoing,即活跃度高的)和内向型(introverted,即活跃度低的).要求两类 ...
- L2-017 人以群分 (25 分)(c语言实现)
该题目如下 如题所示,其中会先给数据的个数,所以先进行数据的录入,利用数组来存储数据中的活跃度,同时利用一个n来记录数组中元素的个数. 数据录入过程: int n1, n2, n3; int n = ...
- 12门课100分直博清华!这份成绩单冲上热搜,但学霸小伙也曾考过25分
点击上方"视学算法",选择加"星标"或"置顶" 重磅干货,第一时间送达 金磊 明敏 发自 凹非寺 量子位 报道 | 公众号 QbitAI 一 ...
- PTA 7-3 旅游规划 (25分)(双权值Dijkstra最短路)
7-3 旅游规划 (25分) 有了一张自驾旅游路线图,你会知道城市间的高速公路长度.以及该公路要收取的过路费.现在需要你写一个程序,帮助前来咨询的游客找一条出发地和目的地之间的最短路径.如果有若干条路 ...
最新文章
- React组件设计之边界划分原则
- 调用浏览器的打印方法打印页面内容
- Windows查看端口被占用的程序!
- Go 语言编程 — 并发 — Channel 通道
- HDU 2546(01背包)
- 华为欧拉系统服务器开接口,华为操作系统 euleros
- 客户机-服务器系统,什么是客户机/服务器计算
- iOS开发应用结构化资源储备
- DataGridView下拉框动态赋值以及事件处理
- python 识别登陆验证码图片(完整代码)_Python 实现简单图片验证码登录
- android访问局域网电脑,如何设置电脑使安卓手机能访问局域网共享的文件
- 基于流量数据,我们深挖了这家史上增长最快的SaaS公司
- 新手必看的入门编程教程
- java支付宝扫码支付,简单生成二维码方法
- ts类型声明文件的正确使用姿势
- 关于前端PDF显示和盖章(vue)
- 系统封装失败遇到windows 无法分析或处理
- 隆重揭晓 | Google Play 2018 年度大赏,中国开发者再领风骚
- linux内核函数 ffs,linux内核中的宏ffs(x)
- C++ 头文件系列(set)
热门文章
- iOS - 二维码扫描和应用跳转
- springMVC_day01_概念_入门_@RequestMapping注解_参数封装与绑定_编码过滤器
- excel剔除空格_如何快速去掉EXCEL中的大量空格?—文字讲解与视频操作版
- 微信小程序 vant 封装DatetimePicker时间选择器
- python数据挖掘与机器学习实践技术
- DDD领域驱动(二)——之需求梳理
- Vim 快捷键速查表
- python三维建模_3D One 2.5引爆新思维,用趣味编程来实现3D建模!
- 2022年执法资格交通执法考试多选题专项训练题及答案
- 手把手教你怎么用tcgames直播玩刺激战场和全军出击吃鸡手游