#inClude(图片来源网络,侵删)using NAMEspace std; int n,m;(图片来源网络,侵删)vector num; void dfs(int k){ //如题解所述 if(num.size() > m || num.size() + (n - k + 1) return; //到达枚举边界,输出结果并结束 if(k == n + 1) { for(int i = 0;i cout > m; dfs(1); return 0;}