首页
题库
面试
求职
学习
竞赛
More+
所有博客
搜索面经/职位/试题/公司
搜索
我要招人
去企业版
登录 / 注册
首页
>
试题广场
>
建通道
[编程题]建通道
热度指数:3
时间限制:C/C++ 3秒,其他语言6秒
空间限制:C/C++ 256M,其他语言512M
算法知识视频讲解
在无垠的宇宙中,有 n 个星球,第 i 个星球有权值
。
由于星球之间距离极远,因此想在有限的时间内在星际间旅行,就必须要在星球间建立传送通道。
任意两个星球之间均可以建立传送通道,不过花费并不一样。第 i 个星球与第 j 个星球的之间建立传送通道的花费是
,其中
为二进制异或,而
为 x 二进制最低位 1 对应的值,例如
。特殊地,
。
牛牛想在这 n 个星球间穿梭,于是――你需要告诉 牛牛,要使这 n 个星球相互可达,需要的花费最少是多少。
输入描述:
第一行,一个正整数 n 。
第二行,n 个非负整数
。
保证
,
。
输出描述:
输出一行,一个整数表示答案。
示例1
输入
2 1 2
输出
1
说明
号点之间建立通道,
马上挑战
算法知识视频讲解
提交运行
算法知识视频讲解
添加笔记
求解答(0)
邀请回答
收藏(0)
分享
纠错
提交结果有问题?
0个回答
0篇题解
开通博客
暂无题解
问题信息
难度:
0条回答
0收藏
9浏览
热门推荐
相关试题
在大语言模型中,什么是"Gated...
大模型开发
评论
(1)
下面关于 Java 中的异常处理说...
Java
评论
(1)
关于大模型“上下文窗口”的理解,以...
大模型概念
评论
(1)
Vue Router的全局前置守卫...
Vue
评论
(1)
在Vue.js中,组件data选项...
Vue
评论
(1)
建通道
扫描二维码,关注牛客网
意见反馈
下载牛客APP,随时随地刷题
2 1 2
1