搜狐第一题AC
- #include <iostream>
- using namespace std;
- #define M 1005
- #define N 10005
- int a[M];
- int b[N];
- int main(){
- int n,m;
- while(cin>>n>>m){
- for(int i=1;i<=m;i++)
- cin>>a[i];
- int count=1;
- int k=2;
- for(int i=0;i<a[1];i++)
- b[count++]=a[1];
- int cur=2;
- int num;
- while(count<=n){
-
- if(count==2)
- num=a[2];
- else
- num=b[cur];
- if(k>m)
- k=1;
- for(int j=0;j<num;j++)
- {
- b[count++]=a[k];
- }
- k++;
- cur++;
- }
- for(int i=1;i<=n;i++)
- cout<<b[i]<<endl;
- }
- }