初学队列
#include <cstdio>#include <iostream>
#include <queue>
using namespace std;
queue<int>q;
int main()
{
int n;
scanf("%d",&n);
int i;
for(i=1;i<=n;i++)
q.push(i);
while(!q.empty())
{
printf("%d ",q.front());
q.pop();
q.push(q.front());
q.pop();
}
return 0;
}
为什么在输出正确答案后程序就停止正确运行了