p1706全排列问题,求^(* ̄(oo) ̄)^

回复帖子

@花娘 2019-03-15 17:31 回复

**p1706 全排列,并没有说非要按1~n的顺序,但我不按顺序输出全wa

#include<iostream>
#include<cstdio>
#include<algorithm>
#include<cmath>
#include<algorithm>
#include<string>
#include<cstring>
using namespace std;
/*void jh(int a,int b){
    int c;
    c=a;
    a=b;
    b=c;
}*/
int jc(int n){
    int e=n;
    for(int i=e-1;i>1;i--){
        e*=i;
    }
    return e;
}
int main(){
    int n,p=0,a[10];
    cin>>n;
    for(int i=1;i<=n;i++){
        a[i]=i;
    }
    int i=n,k;
    int e=jc(n);
    for(int r=e;r>=1;r--){
        for(int j=1;j<=n;j++){
            printf("%5d",a[j]); 
            if(j==n)
              printf("\n");
        }
        k=a[i];
        a[i]=a[i-1];
        a[i-1]=k;
        i--;
        if(i==1){
            i=n;
        }

    }
    return 0;
} 

手动艾特问出这个可爱的问题得傻白甜@liuzitong

@花娘 2019-03-15 17:34 回复

二位大哥麻烦揍他一顿(这么无脑的问题,我都没脸问,他却一直bb This is a BUG!!!

@dead_gun 2019-03-15 17:35 回复

如果你不按顺序来怎么评测呢?

@花娘 2019-03-15 17:37 回复

转自liuzitong小可爱的原话:他没这样说,我怎么知道