#CF1239E. 乌龟
乌龟
乌龟
- 时间限制:5 秒
- 内存限制:512 MiB
题目描述
Kolya 有一只乌龟和一块 的田地。行从上到下编号为 ,列从左到右编号为 到 。每个格子里都有一片生菜叶,第 行第 列叶子的能量为 。
乌龟从左上角出发,要到达右下角。它每一步只能向右或向下移动,并会在所有合法路径中选择能量总和最大的一条。
Kolya 担心乌龟吃得太多,因此希望重新排列全部 片生菜叶,使乌龟最终选择的路径能量尽可能小。
输入格式
第一行包含一个整数 。
第二行包含 个整数 。
第三行包含 个整数 。
输出格式
输出两行,每行 个整数,表示全部生菜叶的一种最优重新排列。
输出必须恰好使用输入中的全部 个数,并保留其重数。如果最优方案不唯一,输出任意一种即可。
样例输入 1
2
1 4
2 3
样例输出 1
1 3
4 2
样例输入 2
3
0 0 0
0 0 0
样例输出 2
0 0 0
0 0 0
样例输入 3
3
1 0 1
0 0 0
样例输出 3
0 0 1
0 1 0
样例解释
在样例 1 中,重新排列后最强路径的能量为 。样例 2 的答案为 ,样例 3 的答案为 。
数据范围
,。
| 子任务编号 | 分值 | 特殊限制 |
|---|---|---|
| 1 | 20 | |
| 2 | 40 | |
| 3 | 无特殊限制 |