万春明


私信TA

用户名:H2130819089

访问量:4873

签 名:

2130819089

等  级
排  名 101
经  验 8504
参赛次数 15
文章发表 82
年  龄 20
在职情况 学生
学  校 桂林理工大学
专  业

  自我简介:

《三国志》:陷阵之志,有死无生,一点寒芒先到,随后枪出如龙。即使敌众我寡,末将亦能万军丛中取敌将首级!

解题思路:

注意事项:

参考代码:

#include<bits/stdc++.h>

using namespace std;

int main()

{     

int n,a[5]={0},b[4] = {0,1,2,3},cnt;

cin>>n;//注意,代码的关键是b[4] = {0,1,2,3}; 

while(n--){//因为本题的全排列是按照输入字符的顺序进行{0,1,2,3}对应的全排列方式进行的排列,因此绝对不能对输入的字符进行排序。 

for(int i=0;i<4;i++) cin>>a[i];

cnt=0;

do{

cnt++;

    for(int i=0;i<4;i++){

    printf("%d",a[b[i]]);

    }

    if(cnt==6){

    cout<<endl; cnt=0; 

    }

    else  cout<<" ";

    }while(next_permutation(b,b+4));  

    cout<<endl;

}  

return 0;

}


 

0.0分

2 人评分

  评论区

  • «
  • »