2086: 宝典2第五章绝境求生

Memory Limit:128 MB Time Limit:1 S
Judge Style:Text Compare Creator:
Submit:1 Solved:0

Description

【题目描述】绝境求生(mnPuzzle.cpp/c/pas)POJ 2893

所谓“天道酬勤”是针对每一个人的,而不在于他是“好人”还是“坏人”。换句话说,如果“好人”不够努力,不够勤奋,他其实是很难战胜勤奋而“勇敢”的“坏人”的。

所以当修罗王和邪狼陷入了绝境时,他们仍在拼命地寻找一线生机。所谓绝境是由一个M × N的矩形,其中M和N至少有一个数是奇数。矩形中有1到MN-1个可以滑动的方块,0代表空地,例如当M=4和N=3时,绝境可能如图所示。

通过移动空地周围的方块,移成如图所示的状态才可逃脱。

例如M4N3时的绝境移动顺序如图所示。

现在给一个M× N的矩形绝境,试计算能否逃脱。

【输入格式】

包含多组测试数据,每组数据第一行为两个整数M和N (2 ≤ M, N ≤ 999),随后M行为各组数据。全部测试数据结束后,以0 0结尾。

【输出格式】

每组测试数据给出答案,即是否能逃脱。能则“YES”,否则“NO”。

【输入样例】

    3 3

    1 0 3

    4 2 5

    7 8 6

    4 3

    1 2 5

    4 6 9

    11 8 10

    3 7 0

    0 0

【输出样例】

YES

NO

加入题单

上一题 下一题 算法标签: