社区讨论

呜哇,只会重复排列啊,蒟蒻求大佬帮忙啊

P1157组合的输出参与者 5已保存回复 10

讨论操作

快速查看讨论及其快照的属性,并进行相关操作。

当前回复
10 条
当前快照
1 份
快照标识符
@mi6txvs1
此快照首次捕获于
2025/11/20 10:46
4 个月前
此快照最后确认于
2025/11/20 10:46
4 个月前
查看原帖
C
#include<stdio.h>
int n,m,a[100],b[100];
void f(int s)
{
    int i;
    if(s>m)
    {
        for(i=1;i<=m;i++)
            printf("%3d",a[i]);
        printf("\n");
    }
    for(i=1;i<=n;i++)
    {
        if(b[i]==0&&a[s-1]<i)
        {
            a[s]=i;
            b[i]=1;
            f(s+1);
            b[i]=0;
        }
    }
}
int main()
{
    scanf("%d %d",&n,&m);
    f(1);
}

回复

10 条回复,欢迎继续交流。

正在加载回复...