6074 - 迷宫生成

题目描述

小铭今天编程实现了迷宫找路径的算法:在一个 n 行、m 列的迷宫中,有代表空地的格子 (用 点 . 表示) 和代表障碍的格子 (用 # 表示)。迷宫中的人可以在空地上移动,但不能移动到障碍上。每一步,迷宫中的人可以向上、下、左、右四个方向移动一格。小铭的程序能求出从左上角到右下角最少移动的步数。

小铭对他的程序并不是很有信心,因此希望你用程序生成一个 n 行、m 列的迷宫,且从左上角到右下角最少移动步数恰好是 k,帮助他测试程序是否正确。

输入

输入一行三个整数 n,mk

输出

输出 n 行,每行 m 个字符 (.#),表示迷宫。左上角和右下角必须是空白 (.)。输入保证存在最少移动步数恰好是 k 的迷宫。

满足条件的迷宫可能很多,输出任意一个即可。

样例

输入

4 4 6

输出

....
#...
##..
###.

输入

3 5 10

输出

.#...
.#.#.
...#.
说明

数据规模

对于 60 \% 的数据,满足 n,m≤8

对于 100 \% 的数据,满足 n,m≤16

来源

2025南京市“信息与未来”程序设计小能手

标签
题目参数
时间限制 1 秒
内存限制 512 MB
提交次数 19
通过人数 2
金币数量 0 枚
难度 基础


上一题 下一题