社交网络中我们给每个人定义了一个“活跃度”,现希望根据这个指标把人群分为两大类,即外向型(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 <stdio.h>
#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 分)相关推荐

  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. 7-3 人以群分 (25 分)

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

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

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

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

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

最新文章

  1. 6_分布式训练框架Horovod使用(20190111)
  2. JS作用域理解(声明提升)
  3. HDU 3683 Gomoku
  4. 利用Deep Reinforcement Learning训练王者荣耀超强AI
  5. 输入参数的数目不足 matlab_哈工大被禁用MATLAB,工科学生慌了,论文至上间接导致软件依赖?...
  6. mysql 解压缩安装_[mysql] MySQL解压缩安装步骤
  7. 从零打造springboot+freemarker+layui实现简易CMS管理系统(一)
  8. 设计模式学习笔记——访问者(Visitor)模式
  9. 原生js调用json方法
  10. 【git】前端使用git分支的开发流程
  11. 2给我背书_考研村 | 在哪一瞬间,你觉得寄宿考研学校的背书教室真好?
  12. EMD+EEMD+CEEMD+CEEMDAN分解论文代码复现
  13. Java数组分配的关键字_理解JAVA数组 - 小南超子的个人空间 - OSCHINA - 中文开源技术交流社区...
  14. 让Linux命令行更换颜色----PS1环境变量的使用小结
  15. 8. Celery 4.3.0 Periodic Tasks 周期性任务调度
  16. mysql too long_mysql中data too long for column错误的一种解决办法
  17. 智慧消防物联网落地案例(云南、福建、陕西) java 物联网智慧消防
  18. layui框架轮播图实现轮播图片自适应视口缩放
  19. 【自然语言处理】【检索】GENER:自回归实体检索
  20. d1,d2,d3 error

热门文章

  1. HTML引入CSS和JavaScript的方式
  2. IDEA导入项目时候报错怎么办?
  3. c++ CStdioFile的使用
  4. 小蜜蜂爆款精准行业数据实时采集
  5. python基础语法总结笔记
  6. python hashlib函数_python模块——hashlib
  7. 手把手教你安装Python3.x
  8. 余占艳的设计沫殇包包
  9. win10电脑移动热点连上没网
  10. Android Shape制定圆形和圆环形状