九连环是一种流传于山西省的传统民间的智力玩具,由九个圆环相连成串,以解开为胜。

九连环的九个环,一环扣一环地套在钗上。除了第 1 号环可以随时装上或卸下以外,其它环装上或卸下的条件是:在它的前面仅有紧靠它那一个环在钗上。即:当第 1 ~ i−2 号环都不在钗上,第 i−1 号环在钗上,这时可以装上或卸下第 i 号环。

输入格式

环数 操作(U表示装上, D表示卸下)

输出格式

装上或卸下九连环的操作步骤
每行显示一步操作,具体格式为:
环号: U或D (U表示装上,D表示卸下)

输入样例1

3 U

输出样例1

1: U
2: U
1: D
3: U
1: U

输入样例2

4 D

输出样例2

2: D
1: D
4: D
1: U
2: U
1: D
3: D
1: U
2: D
1: D

(待补)(递归)九连环问题*相关推荐

  1. acm公选课第三节4.7直播4.9补 递归 深搜啥的

    今天主要讲递归 深搜 dp做准备, 能看到算法复杂度 要真正理解:(从上往下扎,到边界结束,再一层一层往上返) 下图:第一行时边界,第二行时递归模式 爆了: RE:(我也出过原来是这样) 递推就行 老 ...

  2. java break递归_如何利用Java递归解决“九连环”公式

    在之前有写到过一点点有关递归的东西,然后想到小时候自己玩的一个玩具--九连环.小时候自己曾经一边玩一边用笔记下来解开这个东西的公式,那是十几年前的事情了.前两天突然想起来,九连环的基本操作就是一个递归 ...

  3. java 递归10 28_如何利用Java递归解决“九连环”公式

    在之前有写到过一点点有关递归的东西点击打开链接,然后想到小时候自己玩的一个玩具--九连环.小时候自己曾经一边玩一边用笔记下来解开这个东西的公式,那是十几年前的事情了.前两天突然想起来,九连环的基本操作 ...

  4. 九连环 C语言递归代码

    两年前玩九连环时候写的,想清一下硬盘删些东西. 实际上九连环的装和卸都是递归操作: 1.第一个环可以自由装/卸 2.第i(i>1&&i<10)个环需要第i-1个环的辅助才能 ...

  5. 九连环解法( 基于递归 )

    前不久拿到一套九连环,在解开过程中发现就是一个不断递归的过程,而经过抽象后,发现九连环可以理解成简化的横置版汉诺塔.递归的计算,计算机可是比人快多了,那么计算机怎么实现? 这段小代码不仅限于九连环,所 ...

  6. 九连环的递归实现,以及数列通项

    #include<stdio.h> /*九连环问题是否可以用递归解决创建数学模型:n=9,已知n环,解掉n环 ringDown(n)① 解掉前n-2个环② 用n-1环解掉n环③ 装上前n- ...

  7. 递归解九连环并且打印中间过程

    九连环是我国传统的益智游戏,从小就觉得能解开九连环是件非常了不起的事情,但大一自己亲手试验了下发现也不过如此,不过解九连环的操作里充分体现了递归思想,这里将用代码实现解开一个九连环的全部过程,并打印出 ...

  8. 九连环游戏算法递归实现

    / //功能:计算九连环游戏中取下第n个环需要几步 //整个游戏所需步数=取下第1个环所需步数+...+取下第9个环所需步数 //实现方法:通过递归模拟取环动作 //语言:pascal //时间:19 ...

  9. Java递归解决“九连环”公式

    在之前有写到过一点点有关递归的东西点击打开链接,然后想到小时候自己玩的一个玩具--九连环.小时候自己曾经一边玩一边用笔记下来解开这个东西的公式,那是十几年前的事情了.前两天突然想起来,九连环的基本操作 ...

  10. 水~ 山理第十一届ACM校赛 E九连环 递归模拟

    题目 Problem Description 不知道大家有没有玩过一个叫做 九连环 的玩具,如下图所示. 如果你不了解九连环,那玄黄就带你领略九连环的奥妙:  九连环是我国传统的民间智力玩具,玩具上面 ...

最新文章

  1. 数据结构与算法-学习笔记(13)
  2. PAT甲级1027 Colors in Mars :[C++题解]进制位
  3. python 合并两个排序的链表
  4. 詹森不等式_注意詹森差距
  5. mysql 表分区优缺点_Mysql分区表局限性总结
  6. drools 7.11 复杂事件处理详解
  7. Netty in action—Netty组件和设计
  8. 1854: [Scoi2010]游戏
  9. 苹果游戏开发教程之如何使用 SpriteKit 和 GameplayKit 制作你的街机手机游戏
  10. 软件测试开发高频面试题及参考答案(适用校招)
  11. BBU+RRU基本介绍
  12. Caused by: java.lang.NoSuchMethodError:xxx——依赖冲突的解决
  13. java 值类型与引用类型_Java值类型和引用类型的区别
  14. win7安全模式计算机管理在哪里,win7安全模式怎么进
  15. 动态库和静态库的生成
  16. [专业亲测]Ubuntu16.04安装Nvidia显卡驱动(cuda)--解决你的所有困惑
  17. 高中计算机教室标语,高中班级教室励志标语
  18. python随机生成红包_自制Python随机红包
  19. Caliburn实现MVVM模式的编程
  20. unity中NGUI与UGUI的区别?

热门文章

  1. CSS:字体样式(字体系列、大小、加粗、风格、变形等)
  2. 使用scapy 构造一个 特定Ether dmac 的报文
  3. tauri打包慢:解决tauri的打包慢以及超时的方法
  4. Stressful Training(二分+贪心+优先队列)
  5. 【科普】准大一新生如何挑选笔记本电脑
  6. 营业执照遗失该如何处理
  7. HDU 1867(kmp应用)
  8. 口袋妖怪金心银魂详细图文攻略(下)及游戏下载
  9. 计算机视觉面试经验汇总(一)
  10. H3C交换机常用配置