7-8 人以群分(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 <algorithm>
using namespace std;
int main()
{
int sum1=0,sum2=0,n,i,j,a[ 100001];
scanf("%d",&n);
for(i=0;i<n;i++)
{
scanf("%d",&a[i]);
}
sort(a,a+n);//默认升序
for(i=0;i<n/2;i++)//内向 少
sum1+=a[i];
for(i=n/2;i<n;i++)
sum2+=a[i];
printf("Outgoing #: %d\n",n-n/2);
printf("Introverted #: %d\n",n/2);
printf("Diff = %d\n",sum2-sum1);
return 0;
}
7-8 人以群分(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 = ...
- 7-3 人以群分 (25 分)
7-3 人以群分 (25 分) 社交网络中我们给每个人定义了一个"活跃度",现希望根据这个指标把人群分为两大类,即外向型(outgoing,即活跃度高的)和内向型(introver ...
- 12门课100分直博清华!这份成绩单冲上热搜,但学霸小伙也曾考过25分
点击上方"视学算法",选择加"星标"或"置顶" 重磅干货,第一时间送达 金磊 明敏 发自 凹非寺 量子位 报道 | 公众号 QbitAI 一 ...
- PTA 7-3 旅游规划 (25分)(双权值Dijkstra最短路)
7-3 旅游规划 (25分) 有了一张自驾旅游路线图,你会知道城市间的高速公路长度.以及该公路要收取的过路费.现在需要你写一个程序,帮助前来咨询的游客找一条出发地和目的地之间的最短路径.如果有若干条路 ...
最新文章
- 6_分布式训练框架Horovod使用(20190111)
- JS作用域理解(声明提升)
- HDU 3683 Gomoku
- 利用Deep Reinforcement Learning训练王者荣耀超强AI
- 输入参数的数目不足 matlab_哈工大被禁用MATLAB,工科学生慌了,论文至上间接导致软件依赖?...
- mysql 解压缩安装_[mysql] MySQL解压缩安装步骤
- 从零打造springboot+freemarker+layui实现简易CMS管理系统(一)
- 设计模式学习笔记——访问者(Visitor)模式
- 原生js调用json方法
- 【git】前端使用git分支的开发流程
- 2给我背书_考研村 | 在哪一瞬间,你觉得寄宿考研学校的背书教室真好?
- EMD+EEMD+CEEMD+CEEMDAN分解论文代码复现
- Java数组分配的关键字_理解JAVA数组 - 小南超子的个人空间 - OSCHINA - 中文开源技术交流社区...
- 让Linux命令行更换颜色----PS1环境变量的使用小结
- 8. Celery 4.3.0 Periodic Tasks 周期性任务调度
- mysql too long_mysql中data too long for column错误的一种解决办法
- 智慧消防物联网落地案例(云南、福建、陕西) java 物联网智慧消防
- layui框架轮播图实现轮播图片自适应视口缩放
- 【自然语言处理】【检索】GENER:自回归实体检索
- d1,d2,d3 error