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;
}
相关推荐
x_yeyue1 小时前
三角形数
笔记·算法·数论·组合数学
Mr. zhihao2 小时前
深入解析redis基本数据结构
数据结构·数据库·redis
念何架构之路2 小时前
Go语言加密算法
数据结构·算法·哈希算法
AI科技星2 小时前
《数学公理体系·第三部·数术几何》(2026 年版)
c语言·开发语言·线性代数·算法·矩阵·量子计算·agi
小小编程路2 小时前
C++ 多线程与并发
java·jvm·c++
失去的青春---夕阳下的奔跑2 小时前
560. 和为 K 的子数组
数据结构·算法·leetcode
黎阳之光3 小时前
黎阳之光:以视频孪生重构智慧医院信息化,打造高标项目核心竞争力
大数据·人工智能·物联网·算法·数字孪生
丷丩3 小时前
三级缓存下MVT地图瓦片服务性能优化策略
算法·缓存·性能优化·gis·geoai-up
m0_629494733 小时前
LeetCode 热题 100-----25.回文链表
数据结构·算法·leetcode·链表
程序leo源3 小时前
Qt窗口详解
开发语言·数据库·c++·qt·青少年编程·c#