B3621 枚举元组
本蒟蒻一点小小的建议...
#include<bits/stdc++.h>
using namespace std;
int main(){
int n,k;
scanf("%d %d",&n,&k);
for(int a = 1;a <= k;a++){
for(int b = 1;b <= k;b++){
for(int c = 1;c <= k;c++){
for(int d = 1;d <= k;d++){
for(int e = 1;e <= k;e++){
if(n == 5){
printf("%d %d %d %d %d\n",a,b,c,d,e);
}
if(n == 4){
printf("%d %d %d %d\n",a,b,c,d);
}
if(n == 3){
printf("%d %d %d\n",a,b,c);
}
if(n == 2){
printf("%d %d\n",a,b);
}
if(n == 1){
printf("%d\n",a);
}
}
}
}
}
}
return 0;
}
刚开始看到数据就直接写了一个暴力枚举,输出结果样例是对了的,但是重复了好几遍,本来想着先交上去看看能得多少分,然后就AC了...发现测试点只有两个...