首页 > 其他分享 >L2-017 人以群分 (25 分)

L2-017 人以群分 (25 分)

时间:2023-02-14 13:36:51浏览次数:43  
标签:25 Introverted int 017 sum2 sum1 活跃度 L2 ans

L2-017 人以群分 (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<bits/stdc++.h>
using namespace std;

int a[100002];

int main()
{
    int n;
    int sum1,sum2;
    sum1 = sum2 = 0;
    scanf("%d", &n);
    for(int i = 0; i < n; i ++)
    {
        scanf("%d", &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];
    int ans = sum2 - sum1;
    if(ans < 0) ans = -ans;
    printf("Outgoing #: %d\n",(n+1)/2);
    printf("Introverted #: %d\n",n/2);
    printf("Diff = %d\n",ans);
    return 0;
}

 

标签:25,Introverted,int,017,sum2,sum1,活跃度,L2,ans
From: https://blog.51cto.com/u_15965659/6056707

相关文章

  • L2-011 玩转二叉树 (25 分)
    L2-011 玩转二叉树 (25分)给定一棵二叉树的中序遍历和前序遍历,请你先将树做个镜面反转,再输出反转后的层序遍历的序列。所谓镜面反转,是指将所有非叶结点的左右孩子对换......
  • L2-3 图着色问题 (25 分)
    L2-3 图着色问题 (25 分)图着色问题是一个著名的NP完全问题。给定无向图G=(V,E),问可否用K种颜色为V中的每一个顶点分配一种颜色,使得不会有两个相邻顶点具有同一种颜色......
  • L2-020 功夫传人 (25 分) 【 DFS 】
    L2-020 功夫传人 (25 分)一门武功能否传承久远并被发扬光大,是要看缘分的。一般来说,师傅传授给徒弟的武功总要打个折扣,于是越往后传,弟子们的功夫就越弱……直到某一支......
  • 7-5 堆中的路径 (25 分)
    7-5 堆中的路径 (25 分)将一系列给定数字插入一个初始为空的小顶堆H[]。随后对任意给定的下标i,打印从H[i]到根结点的路径。输入格式:每组测试第1行包含2个正整数N和......
  • 7-11 悄悄关注 (25 分)
    7-11 悄悄关注 (25 分)新浪微博上有个“悄悄关注”,一个用户悄悄关注的人,不出现在这个用户的关注列表上,但系统会推送其悄悄关注的人发表的微博给该用户。现在我们来做......
  • 顺序表应用2:多余元素删除之建表算法(SDUT 3325)
    题解:每次询问一遍,如果已经存在就不用插入表中了。#include<stdio.h>#include<stdlib.h>#include<string.h>structnode{int*elem;intlen;};voi......
  • failure: repodata/repomd.xml from base: [Errno 256] No more mirrors to try.
    异常yummakecachefailure:repodata/repomd.xmlfrombase:[Errno256]Nomoremirrorstotry.http://mirrors.aliyun.com/centos/$releasever/os/x86_64/repodata......
  • day25
    1、leetcode216组合总和ⅢclassSolution{List<Integer>path=newLinkedList<Integer>();//符合条件的结果List<List<Integer>>res=newArrayList<>()......
  • [at code festival 2017 I]Full Tournament
    为了方便,以下编号和下标范围均为\([0,2^{n})\)定义\[\begin{cases}f_{0}(a)=a\\f_{i+1}(a)_{j}=\begin{cases}\min(f_{i}(a)_{j},f_{i}(a)_{j+2^{i}})&j二进制下第i位为0......
  • CQF M1L2
                                       ......