Submit | All submissions | Best solutions | Back to list |
CATM - The Cats and the Mouse |
In a rectangular field of size n by m squares there is a mouse and two cats. The mouse is the first to make a move, then each of the cats makes a move, then again its the mouse's turn, and so on. In each move both the mouse and the cats can move exactly one square vertically or horizontally. If the mouse is standing at the edge of the field then in its next move it can jump off the field and is saved from the cats. If in the next move one of the cats moves to the field with the mouse then there is no escape for the mouse ... =(
You are to write a program which, knowing the initial positions of mouse and the two cats, will find out if there is any way for the mouse to escape from the cats, assuming of course that each cat will do its best to catch the mouse.
Input
In the first line of input two integers n and m are given, not exceeding 100, where n is the number of rows, and m - the number of columns. The second line contains a number k [k <= 10], which defines the number of test cases for the given field. In the next k lines the initial positions of the mouse and the cats are given. The position in the field is given by two numbers: the first is the number of the row, the second is the number of the column. The first two integers are the coordinates of the mouse, the next four integers are the coordinates of the cats.
Output
You must output k lines with answers for each test case. The answer is YES, if the mouse can escape or NO otherwise.
Example
Input: 5 3 3 2 2 1 1 3 3 2 3 1 3 5 2 3 2 1 2 4 3 Output: NO YES YES
Author: Filimonenkov D.O.
Added by: | Roman Sol |
Date: | 2006-05-04 |
Time limit: | 1s |
Source limit: | 50000B |
Memory limit: | 1536MB |
Cluster: | Cube (Intel G860) |
Languages: | All except: ERL JS-RHINO NODEJS PERL6 VB.NET |
Resource: | ZCon 2007 |
hide comments
|
|||||||||
2014-01-30 21:04:06 paras meena
I hate This Type Of Problem |
|||||||||
2014-01-26 21:59:45 newbie
very nice solution....think easy |
|||||||||
2013-11-01 20:50:21 Piotr Lesniewski
easy but fun :) |
|||||||||
2013-09-16 09:36:17 sachin kumar
both cats should catch the mouse or anyone? |
|||||||||
2013-09-05 19:00:48 Yashwanth
nice one!! |
|||||||||
2013-07-23 13:48:46 LeppyR64
Both cats and the mouse are all in unique locations. Also: Nice red herring Last edit: 2013-07-23 14:02:14 |
|||||||||
2013-05-04 21:09:48 Federico Lebrón
Ugh. Input contains lines with something other than 6 space-delimited integers. My Haskell solution failed with NZEC until I discarded lines where breaking into words and reading each word as an int didn't yield 6 elements. |
|||||||||
2013-03-29 11:20:28 aman
they are not taking the case that mouse and cats are at same positions.. hence dont worry about it.. |
|||||||||
2012-12-31 09:06:16 Aman Verma
what does the line mean "If in the next move one of the cats moves to the field with the mouse then there is no escape for the mouse" pls someone explain it with the example |
|||||||||
2012-12-17 13:35:16 ginnipkj
first thought graph ended up with high school mathematics |