• uva445 Marvelous Mazes


     Marvelous Mazes 

    Your mission, if you decide to accept it, is to create a maze drawing program. A maze will consist of the alphabetic characters A-Z* (asterisk), and spaces.

    Input and Output

    Your program will get the information for the mazes from the input file. This file will contain lines of characters which your program must interpret to draw a maze. Each row of the maze will be described by a series of numbers and characters, where the numbers before a character tell how many times that character will be used. If there are multiple digits in a number before a character, then the number of times to repeat the character is the sum of the digits before that character.

    The lowercase letter "b" will be used in the input file to represent spaces in the maze. The descriptions for different rows in the maze will be separated by an exclamation point (!) or by an end of line.

    Descriptions for different mazes will be separated by a blank line in both input and output. The input file will be terminated by an end of file.

    There is no limit to the number of rows in a maze or the number of mazes in a file, though no row will contain more than 132 characters.

    Happy mazing!


    起初 看到每行不超过132字符 第一印象用数据 其实大可不必 直接处理即可

    应用了 cytype.h 文件的几个字符类型判断函数 进行字符统计。



  • 相关阅读:
    一个简单的空间配置器
    【转】c++中placement new操作符
    类的operator new与operator delete的重载【转】
    STL中常用的c++语法
    java编程思想-多态
    java编程思想-复用类(2)
    java编程思想-复用类
    import与require的区别
    gulp插件
    gulp-gulpfile.js语法说明
  • 原文地址:https://www.cnblogs.com/seebro/p/2476537.html
Copyright © 2020-2023  润新知