67分求调(第二个测试点WA)
查看原帖
67分求调(第二个测试点WA)
915921
DougNo1楼主2024/9/8 16:43

代码:

#include <bits/stdc++.h>
using namespace std;
int main(){
	int n,k,sum=0;
    int a[20];
    cin>>n>>k;
    if(k==1){
    	for(int i=1;i<=n;i++) cout<<i<<endl;
    	return 0;
	}
    for(int i=0;i<n;i++){
		a[i]=i+1;
		if(i<k) cout<<a[i]<<" ";
    } 
    cout<<endl;
    sum++;
    while(next_permutation(a,a+n)){
		for(int i=0;i<k;i++){
			cout<<a[i]<<" ";
		}
		cout<<endl;
		sum++;
    }
	return 0;
}

帮我的必被我关注!

2024/9/8 16:43
加载中...