SIMO的密文破解
该比赛已结束,您无法在比赛模式下递交该题目。您可以点击“在题库中打开”以普通模式查看和递交本题。
SIMO的密文破解
SIMO有获得了一个包含 个数字的密文,SIMO手中有一个解密的关键数字 ,现在你需要对这个密文解密,解密的方式是取 个数,使得这 个二进制中的 个数最少, 的个数就是解密后的密码。
本体题意可以理解为给定 个整数 ,对于整数 ,它在二进制下的表示为 , 那么它的权值为 ,现在我们需要从这 个数中选出 个数,使得他们的权值总和尽可能小。求选 个数最小的权值总和。
输入
第一行两个正整数 分别为整数总个数和要选出的整数个数 () 第二行 个正整数, 表示第 个数 ()
输出
输出一个正整数,表示选 个数最小的权值总和
样例
输入样例1
8 5
1 2 3 4 5 6 7 8
输出样例1
6
注意
对于样例 ,我们选择 这 个数,选出来后每个数对应的二进制为 ,因此他们的权值分别为 ,算的总和为 ,可以证明这是一种最小的选法。
2024年8月月赛--编程铸军魂:建军节C++创意项目致敬英雄儿女--语法组
- 状态
- 已结束
- 规则
- IOI
- 题目
- 4
- 开始于
- 2024-8-23 17:00
- 结束于
- 2024-8-26 10:00
- 持续时间
- 65 小时
- 主持人
- 参赛人数
- 79