QOJ.ac

QOJ

Time Limit: 1.0 s Memory Limit: 256 MB Total points: 100

#13141. 抄作业

Statistics

Danang 和 Darto 是同学。他们得到了一份家庭作业,要求创建一个包含 $1$ 到 $N$ 的 $N$ 个整数的排列。Danang 已经完成了作业,并创建了一个包含 $N$ 个整数的排列 $A$。Darto 想要抄袭 Danang 的作业,但 Danang 要求 Darto 做一些改动,这样看起来就不会那么明显是抄袭的。

两个包含 $N$ 个整数的排列 $A$ 和 $B$ 的差值,记作 $diff(A, B)$,定义为所有 $i$ 的 $|A_i - B_i|$ 的绝对值之和。换句话说,$diff(A, B) = \sum_{i=1}^{N} |A_i - B_i|$。Darto 想要创建一个与 $A$ 差值最大的 $N$ 个整数的排列。形式上,他想找到一个 $N$ 个整数的排列 $B_{max}$,使得对于所有 $N$ 个整数的排列 $B$,都有 $diff(A, B_{max}) \geq diff(A, B)$。

Darto 需要你的帮助!由于布置作业的老师比较宽容,如果 $A$ 和 $B$ 的差值至少为 $N$,则任何 $N$ 个整数的排列 $B$ 都被认为与 $A$ 不同。因此,你只需要返回任何满足 $diff(A, B) \geq N$ 的 $N$ 个整数的排列 $B$ 即可。

当然,如果你愿意,仍然可以返回 $B_{max}$,因为可以证明对于任何排列 $A$ 和 $N > 1$,都有 $diff(A, B_{max}) \geq N$。这也证明了对于任何 $N$ 个整数的排列 $A$,都存在一个解。如果存在多个有效解,你可以输出其中任意一个。

输入格式

输入的第一行包含一个整数:$N$ ($2 \leq N \leq 100\,000$),代表 Danang 排列的大小。下一行包含 $N$ 个整数:$A_i$ ($1 \leq A_i \leq N$),代表 Danang 的排列。保证 $A$ 中的所有元素都是不同的。

输出格式

输出一行包含 $N$ 个整数(每个整数之间用单个空格分隔),代表满足 $diff(A, B) \geq N$ 的 $N$ 个整数的排列 $B$。提醒一下,排列中的所有元素必须在 $1$ 到 $N$ 之间且互不相同。

样例

输入 1

4
1 3 2 4

输出 1

4 2 3 1

说明 1

对于 $A = [1, 3, 2, 4]$ 和 $B = [4, 2, 3, 1]$,$diff(A, B) = |1 - 4| + |3 - 2| + |2 - 3| + |4 - 1| = 3 + 1 + 1 + 3 = 8$。由于 $8 \geq 4$,$[4, 2, 3, 1]$ 是该样例的一个有效输出。

输入 2

2
2 1

输出 2

1 2

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.