STL之队列翻牌游戏

题目描述

有 N 张写有数据的牌, 从上到下放成一堆,每次从上面取一张输出,再从上面取一张放回这堆牌的下面。重复这个过程,直到取完。问输出的结果是什么?

输入格式

第 1 行 1 个正整数:N,范围在 [1,100]。

第 2 行:N 个整数,每个数范围在 [1,1000]。

输出格式

一行,N 个整数。

样例

输入数据 1

复制代码
4
6 9 7 8

输出数据 1

复制代码
6 7 9 8

代码

复制代码
#include<bits/stdc++.h>
using namespace std;
int n,x;
deque <int> q;
int main()
{
	scanf("%d",&n);
	for(int i=1;i<=n;i++){
		scanf("%d",&x);
		q.push_back(x);
	}
	
	while(!q.empty()) {
		printf("%d ",q.front());
		q.pop_front();
		
		x = q.front() ;
		q.push_back(x);
		q.pop_front();
	}
	return 0;
}
相关推荐
江海余生6 分钟前
C++11——右值引用&完美转发
c++·c++11
石去皿13 分钟前
C++ 中的 `it->second` 和 `it.second`:迭代器与对象访问的微妙区别
开发语言·c++·算法·leetcode
adam_life17 分钟前
2025年3月电子学会等级考试五级题——4、收费站在哪里
算法·五级·电子学会等级考试·递归,深搜,回溯·multiset、vector
数据与人工智能律师22 分钟前
私服与外挂:刑事法律风险的深度剖析
大数据·人工智能·算法·云计算·区块链
David Bates26 分钟前
代码随想录第39天:单调栈
python·算法·单调栈
Expecto036 分钟前
因子分析——数学原理及R语言代码
算法·r语言·统计学·多元统计分析
菜狗想要变强1 小时前
C++ STL 入门:map 键值对容器
c++
wuqingshun3141591 小时前
蓝桥杯 20. 倍数问题
算法·职场和发展·蓝桥杯·深度优先
ice___Cpu1 小时前
数据结构 - 10( B- 树 && B+ 树 && B* 树 4000 字详解 )
数据结构
SuperCandyXu1 小时前
004 树与二叉树:从原理到实战
数据结构·算法