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;
}
相关推荐
yangdaxiageo8 分钟前
算法时代的“心智置顶“:《功夫女足》如何构建GEO正向飞轮
人工智能·科技·算法·aigc
坚定学代码8 分钟前
C++ SOLID 原则(上):单一职责、开闭原则与里氏替换
c++
ysa05103024 分钟前
【板子】欧拉序
c++·笔记·算法·深度优先·图论
不负岁月无痕27 分钟前
STL -- C++ 红黑树封装 Map 和 Set
java·c语言·开发语言·c++·面试
大耳朵糊涂28 分钟前
链表的基础操作(二)
算法
拂拉氏33 分钟前
【知识讲解】 红黑树的删除讲解
数据结构·算法·红黑树
初学者,亦行者34 分钟前
算法设计与分析:动态规划 - TSP问题和0-1背包问题
c++·算法·动态规划
ward RINL1 小时前
# GPT-5.6-sol vs GPT-5.5 新题实测:非弹性碰撞物理题和稳定路由算法
网络·gpt·算法
灯澜忆梦1 小时前
【dp_1】爬楼梯 | 斐波那契数 | 第 N 个泰波那契数 | 三步问题
算法·golang