1974Seeding

1974   Seeding

题目描述

It is spring time and farmers have to plant seeds in the field. Tom has a nice field, which is a rectangle with n * m squares. There are big stones in some of the squares.

Tom has a seeding-machine. At the beginning, the machine lies in the top left corner of the field. After the machine finishes one square, Tom drives it into an adjacent square, and continues seeding. In order to protect the machine, Tom will not drive it into a square that contains stones. It is not allowed to drive the machine into a square that been seeded before, either.

Tom wants to seed all the squares that do not contain stones. Is it possible?

输入格式:

The first line of each test case contains two integers n and m that denote the size of the field. (1 < n, m < 7) The next n lines give the field, each of which contains m characters. 'S' is a square with stones, and '.' is a square without stones.

Input is terminated with two 0's. This case is not to be processed.

输出格式:

For each test case, print "YES" if Tom can make it, or "NO" otherwise.

输入样例 复制
4 4
.S..
.S..
....
....
4 4
....
...S
....
...S
0 0
输出样例 复制
YES
NO

说明

4
5
通过提交
时空限制2000ms/64mb
题目来源Zhejiang University Local Contest 2004
评测方式在线评测
题目类型
难        度