P15148 [SWERC 2024] Divine Gifting
题目描述
一份记录宙斯最新奇思妙想的天界卷轴在赫耳墨斯面前展开:接下来的几千年将是凡人获得神圣馈赠的时期。作为信使之神,赫耳墨斯被委派了递送这些礼物的任务。请注意,这些并非普通礼物,而是来自奥林匹亚工坊的精美制品:一把能奏出纯粹喜乐旋律的里拉琴、一支能写出深邃智慧之语的羽毛笔等等。这 $N$ 件礼物每一件都独一无二,并且更复杂的是,每件礼物都有一个最佳递送日期,即其魔力最为强大的那一天。但一条神圣律法禁止在最佳递送日期之前送达礼物,以免凡人变得自满和理所当然。当然,所有礼物都必须被送达。
挑战不止于此,赫耳墨斯尽管是奥林匹斯山上最快的神祇,却总是异常忙碌。在管理天界邮政服务与裁决战车比赛之间,他知道自己最多只能安排 $K$ 天来进行递送(在每一天,赫耳墨斯可以送达任意数量的礼物)。此外,延迟送达会产生惩罚:对于每件礼物,惩罚为其实际送达日期与最佳递送日期之差的平方。如果一把里拉琴延迟一天或两天送达,一个村庄可能会经历几小时略微走调的音乐。诚然,这只是小麻烦。然而,如果里拉琴延迟一个月或一年送达,后果将严重得多:一整年不和谐的音调,足以让最坚忍的音乐家陷入疯狂。引发混乱的潜力是巨大的。
而这正是你,凡人朋友,发挥作用之处。赫耳墨斯身负众多职责,需要一些帮助。你能否通过确定送达礼物的最佳日期来帮助他规划神圣日程,以最小化延迟送达惩罚的总和?
输入格式
输入第一行包含两个空格分隔的整数:
- $N$,礼物的数量;
- $K$,赫耳墨斯可用于送礼的最大天数。
第二行包含 $N$ 个空格分隔的整数 $d_i$,表示每件礼物的最佳递送日期。
输出格式
一行空格分隔的整数,其中第 $i$ 个元素是赫耳墨斯应送达第 $i$ 件礼物的日期。如果有多个最优解,它们都将被接受。
说明/提示
#### 数据范围
- $1 \le N \le 5,000$
- $1 \le K \le 20$
- 对于所有 $i \le N$,$0 \le d_i \le 1,000,000$
翻译由 DeepSeek 完成