传统题 1000ms 256MiB

爬山

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

题目背景

原题疑似为错题,目前尚无可以在规定时间内对所有输入均能给出正确解的算法。

题目描述

小明这天在参加公司团建,团建项目是爬山。在 xx 轴上从左到右一共有 nn 座山,第 ii 座山的高度为 hih_i。他们需要从左到右依次爬过所有的山,需要花费的体力值为 S=i=1nhiS= \sum_{i=1}^nh_i

然而小明偷偷学了魔法,可以降低一些山的高度。他掌握两种魔法,第一种魔法可以将高度为 HH 的山的高度变为 H\lfloor\sqrt{ H }\rfloor,可以使用 PP 次;第二种魔法可以将高度为 HH 的山的高度变为 H2\left\lfloor\frac{H}{2}\right\rfloor ,可以使用 QQ 次。并且对于每座山可以按任意顺序多次释放这两种魔法。

小明想合理规划在哪些山使用魔法,使得爬山花费的体力值最少。请问最优情况下需要花费的体力值是多少。

输入格式

输入共两行。
第一行为三个整数 nnPPQQ
第二行为 nn 个整数 h1h_1h2h_2,...,hnh_n

输出格式

输出一行一个整数表示答案。

输入输出样例 #1

输入 #1

4 1 1
4 5 6 49

输出 #1

18

说明/提示

  • 20%20\% 的数据,n8n \leq 8P=0P = 0
  • 对全部的测试数据,保证 1n1051 \leq n \leq 10^50P,Qn0 \leq P, Q \leq n0hi1050 \leq h_i \leq 10^5

第十五届蓝桥杯大赛软件赛省赛C/C++ 大学 B 组

未参加
状态
已结束
规则
IOI
题目
8
开始于
2025-3-27 14:00
结束于
2025-3-31 14:00
持续时间
96 小时
主持人
参赛人数
26