QOJ.ac

QOJ

حد الوقت: 5 s حد الذاكرة: 2048 MB مجموع النقاط: 100

#15696. 神圣赠礼

الإحصائيات

一幅详述宙斯最新心血来潮想法的神圣卷轴在赫尔墨斯面前展开:接下来的几千年将是向凡人赠送神圣礼物的时期。信使之神赫尔墨斯被赋予了送达这些礼物的任务。请注意,这些可不是普通的礼物,而是来自奥林匹斯工坊的精美工艺品:一架能奏出纯粹欢乐旋律的里拉琴,一支能写出深刻智慧言语的羽毛笔,等等。这 $N$ 件礼物中的每一件都是独一无二的,而且更复杂的是,每件礼物都有一个最佳送达日期,即其魔力最强大的那一天。但是,神圣的法律禁止在最佳送达日期之前送达礼物,以免凡人变得自满和骄纵。当然,所有的礼物都必须送达。

更具挑战性的是,赫尔墨斯虽然是奥林匹斯山上速度最快的神,但他总是极其忙碌。在管理天界邮政服务和裁判战车比赛之间,他知道自己最多只能抽出 $K$ 天时间来运送礼物(在这些天中的每一天,赫尔墨斯都可以运送任意数量的礼物)。此外,延迟送达会产生惩罚:对于每件礼物,惩罚是其实际送达日期与最佳送达日期之差的平方。如果里拉琴迟到了一两天,一个村庄可能会经历几个小时略微跑调的音乐。当然,这只是一个小麻烦。然而,如果里拉琴迟到了一个月或一年,后果要严重得多:整整一年的不和谐旋律,足以让最坚忍的音乐家发疯。潜在的混乱是巨大的。

这就是你需要出场的地方了,凡人朋友。肩负无数职责的赫尔墨斯需要帮手。你能否通过确定运送礼物的最佳日期来帮他规划神圣日程,从而使延迟送达惩罚的总和最小化?

输入格式

输入的第一行包含两个空格分隔的整数:

  • $N$,礼物的数量;
  • $K$,赫尔墨斯用于送礼的最大天数。

输入的第二行包含 $N$ 个空格分隔的整数 $d_i$,表示每件礼物的最佳送达日期。

输出格式

输出单行空格分隔的整数,其中第 $i$ 个元素是赫尔墨斯应该送达第 $i$ 件礼物的日期。如果存在多个最优解,任何一个都将被接受。

数据范围

  • $1 \le N \le 5\,000$
  • $1 \le K \le 20$
  • 对于所有 $1 \le i \le N$,有 $0 \le d_i \le 1\,000\,000$

样例

输入样例 1

5 2
50 0 51 10 50

输出样例 1

51 10 51 10 51

Discussions

About Discussions

The discussion section is only for posting: General Discussions (problem-solving strategies, alternative approaches), and Off-topic conversations.

This is NOT for reporting issues! If you want to report bugs or errors, please use the Issues section below.

Open Discussions 0
No discussions in this category.

Issues

About Issues

If you find any issues with the problem (statement, scoring, time/memory limits, test cases, etc.), you may submit an issue here. A problem moderator will review your issue.

Guidelines:

  1. This is not a place to publish discussions, editorials, or requests to debug your code. Issues are only visible to you and problem moderators.
  2. Do not submit duplicated issues.
  3. Issues must be filed in English or Chinese only.
Active Issues 0
No issues in this category.
Closed/Resolved Issues 0
No issues in this category.