从左到右有n个木块,编号为0~n-1,要求模拟以下4种操作(下面的a和b都是木块编 号)。 move a onto b:把a和b上方的木块全部归位,然后把a摞在b上面。 move a over b:把a上方的木块全部归位,然后把a放在b所在木块堆的顶部。 pile a onto b:把b上方的木块全部归位,然后把a及上面的木块整体摞在b上面。 pile a over b:把a及上面的木块整体摞在b所在木块堆的顶部。 遇到quit时终止一组数据。a和b在同一堆的指令是非法指令,应当忽略

Sample Input
10
move 9 onto 1
move 8 over 1
move 7 over 1
move 6 over 1
pile 8 over 6
pile 8 over 5
move 2 over 1
move 4 over 9
quit

Sample Output
0: 0
1: 1 9 2 4
2:
3: 3
4:
5: 5 8 7 6
6:
7:
8:
9:

本题重要掌握vector动态数组的用法

#include<vector>
push_back();//在数组尾部添加元素
pop_back();//在数组尾部删除元素,()内可不填元素
resize();//改变数组大小

理解本题,应仔细从主函数开始跟着思路理一遍。。。。

木块问题(Uva101)相关推荐

  1. 木块问题UVa101(vector 模拟)

    题目: 首先题意要看懂,"归位"也就是0号木块放回第0堆,1号放回第1堆... 注意到,"move" a 相当于比"pile" a 多一步清 ...

  2. 算法竞赛入门经典(第二版) | 例题5-2 木块问题 (紫皮书牛啤!)(UVa101,The Blocks Problem)

    大意: 输入n,代表n个木块,输入最多n种操作类型,按类型对木块进行操作,读入quit结束 输入输出格式: 1.move a onto b:将a和b所在上方的方块先归位,再将a移到b所在柱子 2.mo ...

  3. UVa101 - The Blocks Problem

    //UVa101 - The Blocks Problem #include<iostream> #include<cstdio> #include<string> ...

  4. 题解 The Blocks Problem(UVa101)紫书P110vector的应用

    紫书P110:vector的应用:UVa101 The Blocks Problem Vjudge题目地址请移步此处 题目大意: 输入n (0<n<25),得到编号为0到n-1的木块,分别 ...

  5. uva 101 木块问题

    题目大意: 输入n,得到编号为0~n-1的木块,分别摆放在顺序排列编号为0~n-1的位置.现对这些木块进行操作,操作分为四种. 1.move a onto b:把木块a.b上的木块放回各自的原位,再把 ...

  6. 《算法竞赛入门经典》 例题5-2 木块问题(The Blocks Problem,UVa 101)

    原题及翻译 Many areas of Computer Science use simple, abstract domains for both analytical and empirical ...

  7. 不止代码:ybtoj-消除木块(区间DP)

    题目描述 n个木块排成一列,每个木块都有一个颜色. 每次,你都可以点击一个木块,这样被点击的木块以及和它相邻并且同色的木块就会消除. 如果一次性消除了k个木块,那么就会得到k*k分. 给定你一个游戏初 ...

  8. (STL,vector)木块问题

    题目: 输入n,得到编号为0~n-1的木块,分别摆放在顺序排列编号为0~n-1的位置.现对这些木块进行操作,操作分为四种. 1.move a onto b:把木块a.b上方的木块放回各自的原位,再把a ...

  9. CodeForces 257B Playing Cubes :两人轮流向已有序列后面放红蓝木块,一人想使相邻颜色相同多一人想不想同颜色多,最后得分? :博弈+思维...

    对比代码量,好大的思维量== 其实对于第二个拿相同的木块分的人,他当前放与上一个木块相同最优 对于第一个想拿不同木块分的人,他放与上一块木块不同颜色最优 第一个人放多的颜色木块更优= 至于为什么? & ...

最新文章

  1. jenkins 修改工作目录
  2. 【Win7 Oracle 10G rman迁移恢复到Linux 32bit oracle 10G实战】
  3. dirwatcher java_commonIO
  4. SpringBoot配置在应用启动后立即执行某些方法代码案例
  5. JS面向对象,创建,继承
  6. 关于包装java_[java初探09]__关于java的包装类
  7. Wiz Editor md 为知笔记 Markdown 插件
  8. spring自动装配、注解
  9. Elasticsearch地理位置
  10. sony lt26i android 5.1rom,索尼 LT26 Xperia L 5.1.1 ROM刷机包 扁平化 来电归属 农历 新相机 稳定流畅...
  11. 呈现模式_外汇欧盘:分析师料欧元有望涨至1.15 全球市场呈现轮涨模式
  12. 7-设计模式之行为模式(模板方法、策略、命令、责任链)
  13. Java开发常见专业术语
  14. 剪切蒙版与抠图的结合
  15. 英尺英寸和厘米的换算_中国的尺和厘米的换算,英尺英寸和厘米换算
  16. Freetype字体引擎分析与指南(中文版翻译)
  17. Firefox Pale Moon此连接是不受信任的、无效的安全证书解决办法
  18. android10 systemUI亮度调节分析
  19. 英文字母间距非常大的问题
  20. 54/74系列逻辑芯片

热门文章

  1. 银汇通支付分析pos机代理“三分天下”格局
  2. 西门子PLC 的特殊功能寄存器
  3. 杭州2023 - Java开发 - 跳槽总结
  4. 研究生有限元仿真应用中存在的问题与对策
  5. linux中nl命令的简介
  6. Windows命令行压缩gz文件
  7. 做“云”,京东云是认真的!
  8. template和script标签
  9. leetcode/加减的目标值,给数组元素添加+或-号组成的表达式值=target的方案数
  10. 计算机风扇英语怎么说,风扇用英语怎么说_英文单词是什么