搜狐第一题AC

  1. #include <iostream>
  2. using namespace std;
  3. #define M 1005
  4. #define N 10005
  5. int a[M];
  6. int b[N];
  7. int main(){
  8. int n,m;
  9. while(cin>>n>>m){
  10. for(int i=1;i<=m;i++)
  11. cin>>a[i];
  12. int count=1;
  13. int k=2;
  14. for(int i=0;i<a[1];i++)
  15. b[count++]=a[1];
  16. int cur=2;
  17. int num;
  18. while(count<=n){

  19. if(count==2)
  20. num=a[2];
  21. else
  22. num=b[cur];
  23. if(k>m)
  24. k=1;
  25. for(int j=0;j<num;j++)
  26. {
  27. b[count++]=a[k];
  28. }
  29. k++;
  30. cur++;
  31. }
  32. for(int i=1;i<=n;i++)
  33. cout<<b[i]<<endl;
  34. }
  35. }
全部评论

相关推荐

评论
点赞
收藏
分享

创作者周榜

更多
牛客网
牛客网在线编程
牛客网题解
牛客企业服务