小 H 有一个 行 列的棋盘,她首先按照上述过程,通过 次交换操作,生成一个 的随机排列 ,然后将这 个数逐行逐列依次填入这个棋盘:也就是第 行第 列的格子上所填入的数应为 。
接着小 H 希望从棋盘的左上角,也就是第一行第一列的格子出发,每次向右走或向下走,在不走出棋盘的前提下,走到棋盘的右下角,也就是第 行第 列的格子。
小 H 把所经过格子上的数字都记录了下来,并从小到大排序,这样,对于任何一条合法的移动路径,小 H 都可以得到一个长度为 的升序序列,我们称之为路径序列。
小 H 想知道,她可能得到的字典序最小的路径序列应该是怎样的呢?
Constraints
Solution
按照题意模拟一遍将数组求出来,然后从小到大填依次判断是否可行即可。
Code
1 |
|