Submit | All submissions | Best solutions | Back to list |
SPIRALGR - A Famous Grid |
Mr. B has recently discovered the grid named "spiral grid". Construct the grid like the following figure. (The grid is actually infinite. The figure is only a small part of it.)
Considering traveling around it, you are free to any cell containing a composite number or 1, but traveling to any cell containing a prime number is disallowed. You can travel up, down, left or right, but not diagonally. Write a program to find the length of the shortest path between pairs of nonprime numbers, or report it's impossible.
Input
Each test case is described by a line of input containing two nonprime integer 1 <=x, y<=10,000.
Output
For each test case display its case number followed by the length of the shortest path or impossible in one line.
Example
Input: 1 4 9 32 10 12 Output: Case 1: 1 Case 2: 7 Case 3: impossible
Added by: | Fudan University Problem Setters |
Date: | 2012-05-25 |
Time limit: | 1s |
Source limit: | 50000B |
Memory limit: | 1536MB |
Cluster: | Cube (Intel G860) |
Languages: | All except: ASM64 |
Resource: | ACM/ICPC World Finals 2012 - Dressing Rehearsal Contest, also used in FDU Local Contest 2012 |
hide comments
2020-10-13 09:19:57
can anyone give me a hint? |
|
2013-04-15 18:20:15 Bojan Rosko
The spiral is infinite. So, even though x, y <10000 , the output can theoretically be larger than 200 , am I right ? You get numbers from grid 100 x 100, but the path can get out of that grid because the spiral is infinite ? |
|
2013-04-11 06:39:33 PetarV
It is supposed to keep reading the test cases and solving them until it covers all of them. (there are finitely many test cases in the test input) Last edit: 2013-04-11 06:42:30 |
|
2013-04-09 19:12:52 Aleksandar BorzanoviƦ
is the program supposed to stop after each test case, or just spin in an infinite loop, solving cases in real time? |