搜狐第一题ac代码,第二题有人做出来吗
#include<iostream> #include<cstdio> using namespace std; const int N=10000; int table[N+1]; int b[1000]; int main() { int m,n; cin>>n>>m; for(int i=0;i<m;i++) cin>>b[i]; int k=0; int dig; if(b[0]==1) table[0]=b[0],table[1]=b[1]; else table[0]=b[0],table[1]=b[0]; for(int i=0,top=0;top<=N;++i) { dig=b[k]; k=k+1; if(k==m) k=0; for(int j=0;j<table[i]&&top<=N;++j) { table[top++]=dig; } } for(int i=0;i<n;i++) printf("%d\n",table[i]); }
#C++工程师#