题意:给你n张牌,让你变一个魔术:第1次把上面的1张牌放到底部,然后最上面的牌就是1,然后拿走1。第2次把上面的2张牌依次放到底部,然后最上面的牌就是2,然后拿走2....重复这个过程,直到所有的牌都被拿走。问一开始的牌应该从上到下怎么放,才能完成这个魔术。

分析:逆向思维,从后向前模拟。

View Code

#include <cstdio>
#include <cstring>
#include <iostream>
#include <queue>
using namespace std;
queue<int> Q;
void output() {int tmp = Q.front();Q.pop();if(Q.empty()) { printf("%d",tmp);return; }output();printf(" %d",tmp);
}
void solve(int n) {while(n > 0) {Q.push(n);int cnt = n --;while(cnt --) {int tmp = Q.front();Q.pop();Q.push(tmp);}}output();printf("\n");
}
int main() {int T , n;scanf("%d",&T);while(T--) {scanf("%d",&n);solve(n);}return 0;
}

转载于:https://www.cnblogs.com/lenohoo/archive/2012/07/05/2577624.html

poj 3032 模拟相关推荐

  1. Flooded! POJ - 1877 模拟题

    Flooded! POJ - 1877模拟题 这篇文章题解写的很好 附上自己的代码 #include<iostream> #include<algorithm> using n ...

  2. poj 1379 模拟退火法

    /* 模拟退火法:找到一些随机点,从这些点出发,随机的方向坐标向外搜索:最后找到这些随机点的最大值:坑://if(xx>-eps&&xx<x+eps&&yy ...

  3. poj 1013 模拟 天平问题

    //============================================================================ // // > File : poj ...

  4. POJ 2190 模拟

    按照题意模拟就好- 注意"X"只能出现在最后一位... // by SiriusRen #include <cstdio> using namespace std; c ...

  5. POJ 超详细分类

    POJ 各题算法 1000    A+B Problem            送分题     49%    2005-5-7 1001    Exponentiation         高精度   ...

  6. 时序分析基本概念介绍--Timing Arc

    原标题:时序分析基本概念介绍--Timing Arc 今天我们要介绍的时序基本概念是Timing arc,中文名时序弧.这是timing计算最基本的组成元素,在昨天的lib库介绍中,大部分时序信息都以 ...

  7. POJ 3030 Nasty Hacks (模拟题)

    题目:http://poj.org/problem?id=3030 思路:模拟题 #include <iostream>using namespace std;int main() {in ...

  8. 模拟 POJ 2632 Crashing Robots

    题目地址:http://poj.org/problem?id=2632 1 /* 2 题意:几个机器人按照指示,逐个朝某个(指定)方向的直走,如果走过的路上有机器人则输出谁撞到:如果走出界了,输出谁出 ...

  9. POJ 1068 Parencodings 模拟递归

    http://poj.org/problem?id=1068 题意:P=每个右括号前面的左括号,W=每个右括号所在的括号包含的完整括号数,包括其本身.已知P,求W. 模拟题,将原括号按照数据呈现出来, ...

最新文章

  1. iOS开发笔记-两种单例模式的写法
  2. 80+机器学习数据集,还不快收藏
  3. 阿里云E-HPC联合安世亚太、联科集团共建云超算生态
  4. 01_Difference between case object and object
  5. 使用Pad Designer制作焊盘
  6. iPhone开发之 ARC是什么
  7. 目前可用的微博秀的嵌入方法大全(亲测2019年2月仍有效)
  8. java中静态变量,静态代码块,静态方法,实例变量,匿名代码块的加载顺序
  9. 2021牛客暑期多校训练营3 C Minimum grid 网络流 + 二分图匹配
  10. 给xen虚拟机添加硬盘分区格式化
  11. Java Web学习总结(34)——拦截器和过滤器的差异总结
  12. Spark Streaming揭秘 Day6 关于SparkStreaming Job的一些思考
  13. 向量场的散度和旋度_矢量场散度和旋度的物理意义
  14. 神经网络基本原理、误差逆传播BP算法公式推导与多层神经网络的Python实现
  15. js 数组entries迭代方法
  16. CSS Display与Visibility区别和用法
  17. adb卸载和安装系统应用
  18. 计算机的外围设备简介
  19. 第三个页面:构建新闻详情页面
  20. 蓝桥杯-方格计数(java)

热门文章

  1. Ubuntu16.04下部署 nginx+uwsgi+django1.9.7(虚拟环境pyenv+virtualenv)
  2. 【翻译】如何在Ext JS 6中使用Fashion美化应用程序
  3. Android 性能优化案例
  4. MVC:感觉用户认证标识(IsAuthenticated)有点延时。
  5. 裁员下老公老婆的对话
  6. 奇怪的车次,你信不信
  7. LeetCode 473. 火柴拼正方形
  8. Kruskal算法 最小生成树
  9. Python获取主机信息、开机时间和开机时长、当前登陆用户
  10. Jmeter系列之接口自动化实战