博客
关于我
强烈建议你试试无所不能的chatGPT,快点击我
UVA101 HDU1612 POJ1208 The Blocks Problem【模拟】
阅读量:5964 次
发布时间:2019-06-19

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

问题链接:。

问题简述:参见上述链接。

问题分析:这是一个模拟题,程序过程都是套路。

程序说明

程序中用到了STL的容器类vector。

开始的时候,编写的程序在UVA和POJ中都AC,可是在HDU中是“Presentation Error”。问题出在输出格式上,针对HDU另外写了一个程序就AC了,需要修改45行。这个格式问题很坑啊!!!

AC通过的C++语言程序如下:

/* UVA101 POJ1208 The Blocks Problem */#include 
#include
#include
using namespace std;const int MAXN = 25;vector
pile[MAXN];// 找木块block的堆void find_block(int block, int& p, int& h, int n){ for(p=0; p
> n; for(int i=0; i
> command && command != "quit") { cin >> from >> action >> to; int frompile, fromheight, topile, toheight; find_block(from, frompile, fromheight, n); find_block(to, topile, toheight, n); if(frompile == topile) continue; if(command == "move") clear_above(frompile, fromheight); if(action == "onto") clear_above(topile, toheight); pile_onto(frompile, fromheight, topile); } output_result(n); return 0;}

AC通过的C++语言程序如下(HDU1612):

/* HDU1612 The Blocks Problem */#include 
#include
#include
using namespace std;const int MAXN = 25;vector
pile[MAXN];// 找木块block的堆void find_block(int block, int& p, int& h, int n){ for(p=0; p
> n; for(int i=0; i
> command && command != "quit") { cin >> from >> action >> to; int frompile, fromheight, topile, toheight; find_block(from, frompile, fromheight, n); find_block(to, topile, toheight, n); if(frompile == topile) continue; if(command == "move") clear_above(frompile, fromheight); if(action == "onto") clear_above(topile, toheight); pile_onto(frompile, fromheight, topile); } output_result(n); return 0;}

转载于:https://www.cnblogs.com/tigerisland/p/7564486.html

你可能感兴趣的文章
unix 环境高级编程
查看>>
为数据库建立索引
查看>>
第二周作业-软件工作量的估计
查看>>
我的wordpress插件总结
查看>>
MAXIMO 快速查找实现
查看>>
Oracle——条件控制语句
查看>>
[Linux][Redis][05]Benchmark
查看>>
第一次作业-准备篇
查看>>
HDU1848 Fibonacci again and again
查看>>
HTML思维导图
查看>>
office2016选择性安装
查看>>
C# 自定义控件入门
查看>>
git改密码出现授权问题
查看>>
Hadoop IO 特性详解(2)
查看>>
ORA-02266: 表中的唯一/主键被启用的外键引用
查看>>
Django的POST请求时因为开启防止csrf,报403错误,及四种解决方法
查看>>
Apache common-fileupload用户指南
查看>>
day-6 and day-7:面向对象
查看>>
IE维护(IEM)策略不再适用于IE10及后续IE版本
查看>>
Java7中的ForkJoin并发框架初探(下)—— ForkJoin的应用
查看>>