AT_abc216_e.[ABC216E] Amusement Park

普及+/提高

通过率:0%

AC君温馨提醒

该题目为【atcoder】题库的题目,您提交的代码将被提交至atcoder进行远程评测,并由ACGO抓取测评结果后进行展示。由于远程测评的测评机由其他平台提供,我们无法保证该服务的稳定性,若提交后无反应,请等待一段时间后再进行重试。

题目描述

高桥君去游乐园玩了。
这个游乐园里有 NN 个游乐设施,第 ii 个游乐设施的“乐趣”初始值为 AiA_i。

当高桥君乘坐第 ii 个游乐设施时,会依次发生以下现象:

  • 高桥君的“满足度”会增加第 ii 个游乐设施当前的“乐趣”值。
  • 第 ii 个游乐设施的“乐趣”值减少 11。

高桥君的“满足度”初始值为 00。高桥君最多可以乘坐游乐设施 KK 次。
请问高桥君最终能获得的“满足度”的最大值是多少?

注意,高桥君的“满足度”只会因为乘坐游乐设施而变化。

输入格式

输入以如下格式从标准输入读入。

NN KK A1A_1 A2A_2 A3A_3 …\dots ANA_N

输出格式

请输出高桥君最终能获得的“满足度”的最大值。

输入输出样例

  • 输入#1

    3 5
    100 50 102

    输出#1

    502
  • 输入#2

    2 2021
    2 3

    输出#2

    9

说明/提示

限制条件

  • 1≤N≤1051 \leq N \leq 10^5
  • 1≤K≤2×1091 \leq K \leq 2 \times 10^9
  • 1≤Ai≤2×1091 \leq A_i \leq 2 \times 10^9
  • 输入均为整数

样例解释 1

可以选择第 11 个游乐设施乘坐 22 次,第 33 个游乐设施乘坐 33 次。最终的“满足度”为 (100+99)+(102+101+100)=502(100+99)+(102+101+100)=502。没有办法让“满足度”达到 503503 或更高,因此答案为 502502。

样例解释 2

总共乘坐游乐设施的次数可以少于 KK。

由 ChatGPT 4.1 翻译

输入解题思路,AI测评打分。不知道怎么写?

首页