2 条题解

  • 0
    @ 2023-10-28 22:25:20

    要用队列 已AC Answer Confused ,请放心食用

    #include <iostream>
    #include <queue>
    using namespace std;
    int n,x,cnt=0;
    queue<int> que;
    int main(){
        cin>>n;
        for(int i=1;i<=n;i++){cin>>x;que.push(x);}
        while(!que.empty()){
            if(++cnt%2){cout<<que.front()<<' ';que.pop();}
            else {que.push(que.front());que.pop();}
        }
        return 0;
    }
    
    • 0
      @ 2022-12-20 12:45:22
      #include <bits/stdc++.h>
      using namespace std;
      int n, head, tail;
      int main()
      {
          cin >> n;
          int q[2050] = {}, head, tail;
          for (int i = 1; i <= n; i++)
          {
              cin >> q[i];
          }
          head=1;
          tail=n+1;
          while(head<tail)
          {
              cout << q[head] << " ";
              head++;
              q[tail]=q[head];
              tail++;
              head++;
          }
          return 0;
      }
      
      • 1

      信息

      ID
      484
      时间
      1000ms
      内存
      128MiB
      难度
      1
      标签
      递交数
      33
      已通过
      27
      上传者