AT_s8pc_6_c.Infinite Grid
普及/提高-
通过率:0%
AC君温馨提醒
该题目为【atcoder】题库的题目,您提交的代码将被提交至atcoder进行远程评测,并由ACGO抓取测评结果后进行展示。由于远程测评的测评机由其他平台提供,我们无法保证该服务的稳定性,若提交后无反应,请等待一段时间后再进行重试。
题目描述
有一个 H×W 的网格,其中第 i 行(1≤i≤H)第 j 列(1≤j≤W)的格子称为格子 (i,j)。
在格子 (i,j) 中,如果 ci,j=#,则格子是黑色的;如果 ci,j=.,则格子是白色的。
下面是一幅 H=5,W=5 的网格示例。

接下来,将网格在水平方向上重复 1 000 000 000=109 次,构建一个超级大网格。例如,以下是上面示例的网格经过 109 次水平重复后的示意图。

square1001 君需要从左上角的格子 (1,1) 出发,到达右下角的格子 (H,109×W)。但移动过程中需满足以下条件:
- 不能通过任何黑色的格子。
- 只能向右((i,j)→(i,j+1))或向下((i,j)→(i+1,j))移动。
- 不允许走出网格的范围。
请判断他是否能按照这些条件从起点成功移动到终点。
输入格式
输入通过标准输入给出,具体格式为:
H W c1,1c1,2c1,3…c1,W c2,1c2,2c2,3…c2,W… cH,1cH,2cH,3…cH,W
输出格式
如果 square1001 君能从左上角顺利到达右下角,输出 Yay!;否则,输出 :(。
输入输出样例
输入#1
1 3 ...
输出#1
Yay!
输入#2
1 3 .#.
输出#2
:(
输入#3
3 3 .## ... ##.
输出#3
Yay!
输入#4
7 7 ..###.. ...#... #.....# ##.#.## #.....# ...#... ..###..
输出#4
:(
说明/提示
- H,W 为 1 至 100 之间的整数。
- ci,j 为
#或.。 - c1,1 和 cH,W 都是
.。
子任务
题目被划分成多个子任务,只有所有测试用例均通过才能完成某个子任务。总得分为所有子任务得分之和。
- (60 分):H=1
- (130 分):H=2
- (210 分):无额外限制
样例说明 1
在下面的网格中,可以按照图示路径顺利到达目标位置。

样例说明 2
这种情况下,无论如何都无法到达目标位置,甚至连格子 (1,3) 也无法抵达。

样例说明 3
可以通过以下路径顺利到达目标。

本翻译由 AI 自动生成
输入解题思路,AI测评打分。不知道怎么写?