肉饼油条


私信TA

用户名:fsj010226

访问量:571

签 名:

We are in a hole, but we won't give up.

等  级
排  名 3885
经  验 1818
参赛次数 0
文章发表 1
年  龄 19
在职情况 学生
学  校 Peking University
专  业 Biosciences

  自我简介:

If you expect to fail, you will fail.

解题思路:
观察题解,编一个pac函数,把4个数的排列组合简化为3个数的排列组合,在主函数中再调用该函数即可。


注意事项:

注意题目要求先输出的是a,b,c的排列组合,然后是a,b,d,然后是a,c,d,最后是b,c,d。

空间和时间复杂度都很低,并且代码量小。

参考代码:

#include<stdio.h>


void pac(int a, int b, int c){

    printf("%d %d %d\n", a, b, c);

    printf("%d %d %d\n", a, c, b);

    printf("%d %d %d\n", b, a, c);

    printf("%d %d %d\n", b, c, a);

    printf("%d %d %d\n", c, a, b);

    printf("%d %d %d\n", c, b, a);

}


int main(){

    int a, b, c, d;

    scanf("%d%d%d%d", &a, &b, &c, &d);

    pac(a,b,c);

    pac(a,b,d);

    pac(a,c,d);

    pac(b,c,d);

    return 0;

}


 

0.0分

7 人评分

  评论区

讲究的就是一个“大道至简”是吧。
2023-05-01 14:29:11
牛 最简单的就是最厉害的哈哈
2023-04-11 15:57:44
2023-03-23 16:11:20
  • «
  • 1
  • »