SP2649 KPSORT - Weird sorting
题目描述
给定一个包含 $N$ 个整数的序列 $a_1, a_2, \ldots, a_N$。你的目标是通过一种特殊操作将其按非递减顺序进行排序。
不过,你只能执行一次特定的操作。该操作允许你选择序列中的任一数,然后反转这个数左侧和右侧的所有元素。
举个例子,假如你得到的序列是 (7, 1, 3, 9, 8),你可以进行以下操作:
- 选择 7: 结果为 (7, 8, 9, 3, 1)
- 选择 1: 结果为 (7, 1, 8, 9, 3)
- 选择 3: 结果为 (1, 7, 3, 8, 9)
- 选择 9: 结果为 (3, 1, 7, 9, 8)
- 选择 8: 结果为 (9, 3, 1, 7, 8)
输入格式
输入包含多个测试用例(最多 100 个)。每个测试用例第一行为一个整数 $N$,表示序列的长度 ($1 \le N \le 100$)。接下来是一行包含 $N$ 个整数,每个整数的绝对值不超过 1000。输入以 $N = 0$ 结束,表示无更多测试数据。
输出格式
对每个测试用例,若能通过允许的操作将序列排序,则输出 `1`;否则输出 `0`。输出中不允许出现空格或换行。
**本翻译由 AI 自动生成**