搜狐第一题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++工程师#
