80分超时 求助(雾
查看原帖
80分超时 求助(雾
767015
sd_JC楼主2024/12/8 11:50
#include<bits/stdc++.h>
using namespace std;
long long n,r,a[201];
void x(){
	for(int i=0;i<r;i++)
		cout<<setw(3)<<a[i];
}
int main(){
    scanf("%d%d",&n,&r);
	for(int a1=1;a1<=n;a1++){
	a[0]=a1;if(r==1){x();}
	for(int a2=1+a1;a2<=n;a2++){
	if(r<2)break;
	a[1]=a2;if(r==2){x();}
	for(int a3=1+a2;a3<=n;a3++){
	if(r<3)break;
	a[2]=a3;if(r==3){x();}
	for(int a4=1+a3;a4<=n;a4++){
	if(r<4)break;
	a[3]=a4;if(r==4){x();}
	for(int a5=1+a4;a5<=n;a5++){
	if(r<5)break;
	a[4]=a5;if(r==5){x();}
	for(int a6=1+a5;a6<=n;a6++){
	if(r<6)break;
	a[5]=a6;if(r==6){x();}
	for(int a7=1+a6;a7<=n;a7++){
	if(r<7)break;
	a[6]=a7;if(r==7){x();}
	for(int a8=1+a7;a8<=n;a8++){
	if(r<8)break;
	a[7]=a8;if(r==8){x();}
	for(int a9=1+a8;a9<=n;a9++){
	if(r<9)break;
	a[8]=a9;if(r==9){x();}
	for(int a10=1+a9;a10<=n;a10++){
	if(r<10)break;
	a[9]=a10;if(r==10){x();}
	for(int a11=1+a10;a1<=n;a11++){
	if(r<11)break;
	a[10]=a11;if(r==11){x();}
	for(int a12=1+a11;a12<=n;a12++){
	if(r<12)break;
	a[11]=a12;if(r==12){x();}
	for(int a13=1+a12;a13<=n;a13++){
	if(r<13)break;
	a[12]=a13;if(r==13){x();}
	if(r==13)printf("\n");}
	if(r==12)printf("\n");}
	if(r==11)printf("\n");}
	if(r==10)printf("\n");}
	if(r==9)printf("\n");}
	if(r==8)printf("\n");}
	if(r==7)printf("\n");}
	if(r==6)printf("\n");}
	if(r==5)printf("\n");}
	if(r==4)printf("\n");}
	if(r==3)printf("\n");}
	if(r==2)printf("\n");}
	if(r==1)printf("\n");}
	return 0;
}

记录

2024/12/8 11:50
加载中...