AT_agc007_a.[AGC007A] Shik and Stone

普及-

通过率:0%

AC君温馨提醒

该题目为【atcoder】题库的题目,您提交的代码将被提交至atcoder进行远程评测,并由ACGO抓取测评结果后进行展示。由于远程测评的测评机由其他平台提供,我们无法保证该服务的稳定性,若提交后无反应,请等待一段时间后再进行重试。

题目描述

有一个被划分为纵向 HH 行、横向 WW 列的棋盘。最初,棋子被放在左上角的格子里。Shikku 将这个棋子每次移动一格,可以向上、下、左、右移动,将其移动到右下角的格子。在这个过程中,棋子可能经过同一个格子多次(包括左上角和右下角的格子)。

给定由字符 aija_{ij} 组成的棋盘(1≤i≤H1 \leq i \leq H,1≤j≤W1 \leq j \leq W)。当 aija_{ij} 为 # 时,表示棋子在移动过程中至少经过了第 ii 行第 jj 列的格子一次(左上角和右下角的格子一定会经过)。当 aija_{ij} 为 . 时,表示棋子在移动过程中从未经过第 ii 行第 jj 列的格子。请判断,是否存在一种移动方式,使得棋子在移动过程中始终只向右或向下移动,并且经过的格子与给定的信息一致。

输入格式

输入以如下格式从标准输入读入。

HH WW
A11A12…A1WA_{11}A_{12}\ldots A_{1W}
A21A22…A2WA_{21}A_{22}\ldots A_{2W}
⋮\vdots
AH1AH2…AHWA_{H1}A_{H2}\ldots A_{HW}

输出格式

如果存在一种移动方式,使得棋子在移动过程中始终只向右或向下移动,并且经过的格子与给定的信息一致,则输出 Possible,否则输出 Impossible。

输入输出样例

  • 输入#1

    4 5
    ##...
    .##..
    ..##.
    ...##

    输出#1

    Possible
  • 输入#2

    5 3
    ###
    ..#
    ###
    #..
    ###

    输出#2

    Impossible
  • 输入#3

    4 5
    ##...
    .###.
    .###.
    ...##

    输出#3

    Impossible

说明/提示

限制条件

  • 2≤H,W≤82 \leq H, W \leq 8
  • ai,ja_{i,j} 只可能为 # 或 .。
  • 保证存在与题目描述及 aa 中给出的信息一致的棋子的移动方式。

样例解释 1

如果棋子依次向右、下、右、下、右、下、右移动,则经过的格子与给定的信息一致。

由 ChatGPT 4.1 翻译

输入解题思路,AI测评打分。不知道怎么写?

首页