QOJ.ac

QOJ

時間限制: 1 s 記憶體限制: 2048 MB 總分: 100

#5723. 嘉年华魔术师

统计

Charles 和 Ada 正在观看一位魔术师洗一副十三张编号的牌,这些牌最初是有序的。魔术师将牌摊开在桌子上。

Ada 惊呼道:“真奇怪;有十张牌还在它们原来的位置上!”

Charles 想了一会儿,说道:“不仅如此,这还是第四十二种这样的排列方式!”

你能算出这些牌的顺序吗?形式化地,魔术师的牌可以看作是一个排列 $p_1, p_2, \dots, p_n$,其中包含了从 $1$ 到 $n$ 的每个数字恰好一次。不动点的数量是指满足 $p_i = i$ 的下标 $i$ 的个数。

给定三个数 $n$、$m$ 和 $k$,求大小为 $n$ 且恰好有 $m$ 个不动点的字典序第 $k$ 小的排列。

输入格式

输入为一行,包含三个整数 $n$、$m$ 和 $k$,其中 $0 \le m \le n$,$1 \le n \le 50$,且 $1 \le k \le 10^{18}$。

输出格式

在一行中,输出该排列,即 $n$ 个以空格分隔的整数。如果满足条件的排列少于 $k$ 个,则在一行中输出 $-1$。

样例

输入格式 1

3 1 1

输出格式 1

1 3 2

输入格式 2

3 2 1

输出格式 2

-1

输入格式 3

5 3 7

输出格式 3

2 1 3 4 5

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.