D. 2 的幂

    远端评测题 3000ms 512MiB

2 的幂

该比赛已结束,您无法在比赛模式下递交该题目。您可以点击“在题库中打开”以普通模式查看和递交本题。

题目描述

小明很喜欢 22 的幂,所以他想对一个长度为 nn 的正整数数组 {a1,a2,,an}\{a_1, a_2, \dots, a_n\} 进行改造。他可以进行如下操作任意多次(可以是 00 次):任选一个数 aia_i 加上任意正整数,但不能使得加完之后的结果超过 10510^5

在操作任意次后,小明希望所有数的乘积是 2k2^k 的倍数。他想知道总共需要加的数的总和至少是多少?

输入格式

输入共两行。

  • 第一行为两个正整数 n,kn, k
  • 第二行为 nn 个由空格分开的正整数 a1,a2,,ana_1, a_2, \dots, a_n

输出格式

输出共 11 行,一个整数表示答案。如果不能满足条件,输出 1-1

3 9
19 10 3
12

提示

样例说明

将三个数分别加到 24,16,424, 16, 4,它们的乘积为 1536=29×31536 = 2^9 \times 3,加的数的总和为 5+6+1=125 + 6 + 1 = 12

评测用例规模与约定

  • 对于 20%20\% 的评测用例,n,k10n, k \leq 10
  • 对于 100%100\% 的评测用例,1n5001\leq n \leq 5001k50001\leq k \leq 50001ai1000001\leq a_i \leq 100000

算法周赛 - round32

未参加
状态
已结束
规则
IOI
题目
4
开始于
2026-1-2 15:00
结束于
2026-1-4 21:00
持续时间
3.5 小时
主持人
参赛人数
9