原题地址
一道看起来很简单的题,但是有个坑,就是他的顺序不是按正常的想法来的,题意是先排完 1 2 3后再拍别的,所以,我们排的时候for循环需要变一下。

#include<iostream>
#include<vector>
#include<bits/stdc++.h>
using namespace std;


int main( )
{
    int n,m;
    int t,l;
    int a[5];
    for(int i=1;i<=4;i++){
        cin>>a[i];
    }
    for(int i=4;i>0;i--)
        for(int j=1;j<=4;j++)
            if(j!=i)
            for(int o=1;o<=4;o++)
                if(o!=i&&o!=j)
                    cout<<a[j]<<" "<<a[o]<<" "<<a[10-i-j-o]<<endl;



    return 0;

}