1208: 排列问题

Memory Limit:512 MB Time Limit:1.000 S
Judge Style:Text Compare Creator:
Submit:0 Solved:0

Description


  求一个0~N-1的排列(即每个数只能出现一次),给出限制条件(一张N*N的表,第i行第j列的1或0,表示为j-1这个数不能出现在i-1这个数后面,并保证第i行第i列为0),将这个排列看成一个自然数,求从小到大排序第K个排列。

Input

输入描述:
  N<=10,K<=500000
输入样例:

Output


输出描述:
  第一行为N和K,接下来的N行,每行N个数,0表示不能,1表示能
输出样例:

Sample Input Copy

5 20
0 1 0 1 1
1 0 1 0 1
1 1 0 1 1
0 0 0 0 1
1 1 1 1 0

Sample Output Copy

2 3 4 1 0

HINT

HINT:时间限制:1.0s 内存限制:512.0MB
  所求的排列

Source/Category