AT_bcu30_2019_a.Wolf Keyboard
通过率:0%
AC君温馨提醒
该题目为【atcoder】题库的题目,您提交的代码将被提交至atcoder进行远程评测,并由ACGO抓取测评结果后进行展示。由于远程测评的测评机由其他平台提供,我们无法保证该服务的稳定性,若提交后无反应,请等待一段时间后再进行重试。
题目描述
在某个世界中,有 N 种不同的字符被使用。此外,这个世界的键盘上有 K 个字符键和 1 个 Shift 键。
但是,字符的种类数比键盘上的字符键数多,但又少于字符键数的两倍。
也就是说,满足 K<N<2K。
为此,可以通过以下方式输入所有种类的字符:
- N 种字符中,有 K 种字符可以通过按下某个字符键一次输入一个字符。
- 剩下的 N−K 种字符可以通过同时按下 Shift 键和某个字符键一次输入一个字符。
现在,Cybozu 的高桥先生需要输入一份文档。该文档中,第 i 种字符出现了 ai 次。
通过合理地分配字符与按键的对应关系,希望使按键的总次数最小。
其中,同时按下 Shift 键和字符键算作按键 2 次。
请输出按键总次数的最小值。
输入格式
输入通过标准输入以以下格式给出。
N K a1 a2 ⋯ aN
输出格式
请输出按键总次数的最小值。
输入输出样例
输入#1
6 4 9 7 1 1 9 8
输出#1
37
输入#2
8 5 0 5 7 8 7 0 9 3
输出#2
42
说明/提示
限制条件
- 2≤K≤50
- K<N<2K
- 0≤ai≤100(1≤i≤N)
样例解释 1
将第 1、2、5、6 种字符分配为仅通过字符键输入,将第 3、4 种字符分配为通过 Shift 键和字符键同时输入,则按键总次数最小,为 9+7+1×2+1×2+9+8=37。
由 ChatGPT 4.1 翻译
输入解题思路,AI测评打分。不知道怎么写?