博客
关于我
强烈建议你试试无所不能的chatGPT,快点击我
卡片游戏
阅读量:5051 次
发布时间:2019-06-12

本文共 765 字,大约阅读时间需要 2 分钟。

Description

桌上有一叠牌,从第一张牌(即位于顶面的牌)开始从上往下依次编号为1~n。当至少还剩两张牌时进行以下操作:把第一张牌扔掉,然后把新的第一张放到整叠牌的最后。输入n,输出每次扔掉的牌,以及最后剩下的牌。 

Input

 第一行为一个整数t(0<t<4 0),表示测试用例个数。以下t行每行包含一个整数n(0<n<40),为一个测试用例的牌数。

Output

 为每个测试用例单独输出一行,该行中依次输出每次扔掉的牌以及最后剩下的牌,每张牌后跟着一个空格。

Sample Input

7

Sample Output

1 3 5 7 4 2 6 #include
#include
#include
using namespace std; queue
q; int main() {
    int n;     cin >> n;     for(int i = 0; i < n; i++)         q.push(i+1);//初始化队列     while(!q.empty())     {
        cout << q.front() << ' '; //打印队首元素         q.pop(); //抛弃队首元素         q.push(q.front()); //把队首元素加入队尾         q.pop(); //抛弃队首元素     }     cout << endl;     return 0; }

转载于:https://www.cnblogs.com/Tinamei/p/4460016.html

你可能感兴趣的文章
java中Hashtable和HashMap的区别(转)
查看>>
对Feature的操作插入添加删除
查看>>
git使用中的问题
查看>>
yaml文件 .yml
查看>>
linux字符集修改
查看>>
phpcms 添加自定义表单 留言
查看>>
mysql 优化
查看>>
WCF 配置文件
查看>>
oracle导出/导入 expdp/impdp
查看>>
2018.11.15 Nginx服务器的使用
查看>>
百度编辑器UEditor ASP.NET示例Demo 分类: ASP.NET...
查看>>
JAVA 技术类分享(二)
查看>>
TensorFlow2.0矩阵与向量的加减乘
查看>>
NOIP 2010题解
查看>>
javascript中的each遍历
查看>>
String中各方法多数情况下返回新的String对象
查看>>
UVA11524构造系数数组+高斯消元解异或方程组
查看>>
爬虫基础
查看>>
jquery.lazyload延迟加载图片第一屏问题
查看>>
delphi.指针.PChar
查看>>