7-11人以群分

2023-10-20 12:59
文章标签 人以群分

本文主要是介绍7-11人以群分,希望对大家解决编程问题提供一定的参考价值,需要的开发者们随着小编来一起学习吧!

在这里插入图片描述
题解:这个题倒是不难理解,首先对所给的数据进行一个排序,
根据题意,我们要让双方人数尽可能的接近,双方的差值也更大,
当N的取值为偶数时,我们可以平等分为两部分
当N的取值为奇数时,我们让活跃的人数比不活跃的多一个
然后在进行相加求和,最后相减即可的=得到最终结果。

****** 代码如下******

#include <iostream>
#include<algorithm>
#include<math.h> 
using namespace std;
int main()
{int n;cin>>n;int a[n];int sum1=0,sum2=0;int diff;for(int i=0;i<n;i++){cin>>a[i];}sort(a,a+n);for(int i=0;i<n/2;i++){sum1+=a[i];}for(int i=n/2;i<n;i++){sum2+=a[i];}diff = abs(sum2-sum1);cout<<"Outgoing #: "<<n-n/2<<endl;cout<<"Introverted #: "<<n/2<<endl;cout<<"Diff = "<<diff;
}

这篇关于7-11人以群分的文章就介绍到这儿,希望我们推荐的文章对编程师们有所帮助!



http://www.chinasem.cn/article/247255

相关文章

#Sam有话说#人以群分,共性与个性的智慧

#Sam有话说#人以群分,共性与个性的智慧 【图片来源36kr,鸣谢】   常言有道,物以类聚、人以群分。 群,是以共性区分之众人圈落;同中有异,是个性的张扬显赫。   产品的用研常常在大众与个性间徘徊。QQ是大众合集而成的,微信是个性腾飞起来的~不同的属性,走的道路不尽相同,产生的效果和衍生的方向也不尽相同! 管理的用人意识也是团体化与个性化的区别对待。团体要整体的氛围与凝聚力

PAT--L2-017 人以群分

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

L2-017 人以群分 Java题解

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