QOJ.ac

QOJ

حد الوقت: 2 s حد الذاكرة: 256 MB مجموع النقاط: 10

#6015. 排列 [A]

الإحصائيات

$n$ 元排列是指一个由 $1$ 到 $n$ 的自然数组成的序列,其中每个数字恰好出现一次。如果序列中一对不同的元素满足较大的元素出现在较小的元素之前,则称其为一个逆序对。

我们关注的是“稳定”排列,即如果将序列中所有数字的顺序反转,其逆序对的数量保持不变的排列。请找出字典序第 $k$ 小的 $n$ 元稳定排列。

输入的第一行包含两个整数 $n$ 和 $k$ ($1 \le n \le 250\,000$, $1 \le k \le 10^{18}$),分别表示排列的元素个数和所求排列的序号。

如果存在字典序第 $k$ 小的 $n$ 元稳定排列,则在第一行输出 TAK,并在第二行输出 $n$ 个由空格分隔的自然数,即所求排列的各个元素。

如果不存在该排列,则在唯一的一行中输出 NIE

样例

输入格式 1

4 3

输出格式 1

TAK
2 4 1 3

输入格式 2

4 57

输出格式 2

NIE

说明

共有 $6$ 种 $4$ 元稳定排列: $(1, 4, 3, 2), (2, 3, 4, 1), (2, 4, 1, 3), (3, 1, 4, 2), (3, 2, 1, 4), (4, 1, 2, 3)$。

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.