Run ID | 作者 | 问题 | 语言 | 测评结果 | 分数 | 时间 | 内存 | 代码长度 | 提交时间 |
---|---|---|---|---|---|---|---|---|---|
54781 | 张志鹏 | 彩票 | C++ | 通过 | 100 | 14 MS | 4156 KB | 570 | 2022-07-29 17:12:34 |
#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,cout<<endl; } return 0; }