在线编程-44最大边权和

简介: 记录并分享自己的做题想法及源码

题目

现在有n个点(1<=n<=1000),每个点都有一个值称为点权ai(ai为偶数,1<=ai<=1000),现在可以将任意两个点相连,连起来以后这条边也有一个值称为边权,这个边的边权为这两个点的点权之和的一半。现在需要你添加n-1条边,问将这n个点连通以后(连通是指任意两个点都能互相到达)的最大的边权和是多少。
输入点的数量n;和n个数,表示点权的值
输出最大的边权和

分析

拿到这个题目,个人理解,总共有以下要点:

  • 所有点全部连通:意味着所有数字要使用一遍
  • 添加n-1条边:控制上限
  • 边权为这两个点的点权之和的一半:意味着两个点数值越大,则边权越大;

通过以上,可以得出,所有点均和最大点做匹配,则能拿到最大的边权和

而1<=n<=1000,则应该分类讨论

  • n=1:无边,因此为0
  • n=2:两数之和/2
  • 其他:sum = (max*(n-2)+n个点之和)/2

源码

详细源码见 https://code.aliyun.com/xinYe/aliProgrammaCode.git

目录
相关文章
|
3月前
|
算法 安全 小程序
编程之旅:从小白到专家的蜕变之路
【9月更文挑战第8天】本文是一篇个人技术成长历程的分享,通过作者的亲身经历,展示了一个编程新手如何逐步成长为一名技术专家。文章不仅包含了编程学习的心得体会,还探讨了持续学习、实践和社区参与对于技术提升的重要性。适合所有对编程感兴趣的读者,尤其是那些正在寻找学习路线和动力的初学者。
61 7
|
5月前
|
人工智能
【蓝桥】蓝桥小白入门赛8
A、签到 B、结论性排序 C、找规律+暴力 D、找规律+递推+贪心 E、找规律+贪心 F、dp
75 11
|
5月前
|
存储 人工智能 BI
【蓝桥】蓝桥小白入门赛7
A、签到 B、暴力 C、模拟 D、二进制、枚举 E、优先队列 F、二维前缀和+滑动窗口
57 9
|
5月前
【蓝桥】蓝桥小白入门赛6
A、签到 B、模拟 C、推结论+模拟 D、找规律 E、贪心+双指针 F、二分
56 6
|
存储 IDE 开发工具
【太极创客】零基础入门学用Arduino 第一部分 合辑笔记
什么是变量? 变量储存在内存里 变量值_可变 变量名_不变 变量类型 整数型int 创建变量 int currentTemperature; 变量名称规则 用连贯的一个词 特殊字符不能用 第一个不能是数字 不能使用关键字
765 0
|
7月前
|
人工智能 达摩院 小程序
大咖与小白的日常:一键生成漫画风头像
AI作画火得一塌糊涂,但是好像常常画得很离谱?不如来试试阿里云视觉智能开放平台的人物动漫化API,一键生成一个属于自己的、独一无二的漫画风头像。
151 0
大咖与小白的日常:一键生成漫画风头像
|
弹性计算 Ubuntu Linux
高校学生在家实践助我一臂之力
在云服务器上尝试搭建hustoj
高校学生在家实践助我一臂之力
|
Linux Shell 开发工具
冬季第二期动手感悟
动手操作Linux
149 0
|
弹性计算 前端开发 Linux
一名大四学生初入阿里云的心得体会
首先得感谢阿里云的飞天加速计划,让本人能够免费领取并使用阿里云的云服务器ECS。
|
人工智能 算法 定位技术
备战大厂必看的10+算法知识模拟题精解合辑
如何通过大厂算法岗面试?如何轻轻松松拿到高薪?如何成为算法技术大牛?今天开发者社区就来为小伙伴们送福利啦!大厂面试必看的算法模拟题精解合辑送上,每天一个算法小知识,轻松备战大厂面试!
27672 0
备战大厂必看的10+算法知识模拟题精解合辑