其他分享
首页 > 其他分享> > 【PAT (Basic Level) Practice】——【贪心】1070 结绳

【PAT (Basic Level) Practice】——【贪心】1070 结绳

作者:互联网

文章目录

一【题目难度】

二【题目编号】

三【题目描述】

四【题目示例】

五【解题思路】

六【最终得分】

七【代码实现】

#include<stdio.h>
#include<stdlib.h>

int cmp_1070_KnottedRope(const void *a,const void *b)
{
    return *(int*)a > *(int*)b;
}

int main()
{
    int n;
    scanf("%d",&n);
    int *nums = (int*)malloc(sizeof(int)*n);
    for(int i = 0;i<n;i++)
    {
        scanf("%d",&nums[i]);
    }
    qsort(nums,n,sizeof(int),cmp_1070_KnottedRope);
    float res = nums[0];
    for(int i = 1;i<n;i++)
    {
        res = (res + nums[i]) / 2;
    }
    printf("%d",(int)res);
    return 0;
}

八【提交结果】

在这里插入图片描述

标签:Practice,题目,nums,Level,int,res,绳子,1070,PAT
来源: https://blog.csdn.net/IronmanJay/article/details/123056179