445 - Marvelous Mazes
2013-06-11 00:15
344 查看
Uva445:
Marvelous Mazes |
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 describedby 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!
Sample Input
1T1b5T!1T2b1T1b2T!1T1b1T2b2T!1T3b1T1b1T!3T3b1T!1T3b1T1b1T!5T1*1T 11X21b1X 4X1b1X
Sample Output
T TTTTT T T TT T T TT T T T TTT T T T T TTTTT*T XX X XXXX X
#include <iostream>
#include <cctype>
#include <cstdio>
using namespace std;
int main()
{
// freopen("a.txt","r",stdin);
int c,n=0;
while((c=getchar())!=EOF)
{
if(isdigit(c))
n+=c-'0';
else
{
if(c=='\n'||c=='!')
putchar('\n');
else
{
for(int i=0;i<n;i++)
c=='b'?putchar(' '):putchar(c);
n=0;
}
}
}
return 0;
}
相关文章推荐
- uva445 Marvelous Mazes
- 445 - Marvelous Mazes
- UVA 445 Marvelous Mazes 奇妙的迷宫
- UVa 445 - Marvelous Mazes
- UVA 445 Marvelous Mazes
- 445 - Marvelous Mazes
- UVa 445 Marvelous Mazes (water ver.)
- UVaOJ UVaOJ 445 - Marvelous Mazes
- UVa 445 - Marvelous Mazes
- UVA, 445 Marvelous Mazes(根据输入的字符输出相应的矩阵)
- Uva 445 Marvelous Mazes
- UVA 445 - Marvelous Mazes
- UVaOJ 445 Marvelous Mazes
- UVA - 445 Marvelous Mazes
- Uva 445 Marvelous Mazes
- UVa 445 - Marvelous Mazes
- 算法竞赛入门经典-前四章-UVa445 - Marvelous Mazes-非凡的迷宫-难度1
- UVA 445 - Marvelous Mazes
- UVa445 - Marvelous Mazes-字符串-难度1
- UVa - 445 - Marvelous Mazes(AC)