#include #include #include #include using namespace std; int n,p,len,count_num; int num[1001]; bool flag; typedef struct { int n,pos; }Tem; Tem tem[1001]; bool check(int s,int e) { for(int i = s+1; i < e; i++) if(num[i]==num[e])return false; return true; } void print_sequence(int length) { for(int i = 0; i < length-1;i++) cout<= p)return; if(dep==len) { count_num++; flag = true; print_sequence(len); return; } for(int i=pos;i>n>>p) { for(int i=0;i>num[i]; count_num = 0; for(int i = 1;i < n;i++) { flag=false; len = i; dfs(0,0); if(count_num>=p||!flag)break; } cout<