Queue 3

来源:互联网 发布:海纳百川软件怎么用 编辑:程序博客网 时间:2024/05/16 10:38
#include<iostream>
#include<queue>
using namespace std;
int main()
{
    queue<int>q;
  int a[10001],tp,n;
  cin>>n;
  for(int i=1;i<=n;i++)
  {
      cin>>a[i];
  }
  for(int j=1;j<=n;j++)
  {
      q.push(j);
  }
  while(q.size()>=2)
  {
      cout<<q.front()<<" "<<a[q.front()]<<endl;
      q.pop();
      tp=q.front();
      q.pop();
      q.push(tp);
  }


  cout<<q.front()<<" "<<a[q.front()]<<endl;
  return 0;


}
0 0
原创粉丝点击