提交时间:2022-07-29 17:08:18

运行 ID: 54757

#include<bits/stdc++.h> using namespace std; int k,a[1000001]; int w[7]; int main(){ while(1>0){ memset(a,0,sizeof a); memset(w,0,sizeof w); cin>>k; if(k==0) break; for(int i=1;i<=k;i++) cin>>a[i]; for(int i=1;i<=6;i++) w[i]=i; while(!(w[1]==(k-5))){ for(int i=1;i<=6;i++) cout<<a[w[i]]<<" "; cout<<endl; for(int i=6;i>=1;i--){ if(w[i]!=(k-6+i)){ w[i]++; for(int j=i+1;j<=6;j++) w[j]=w[j-1]+1; break; } } } for(int i=1;i<=6;i++) cout<<a[w[i]]<<" "; cout<<endl; } return 0; }