ABCPATH  ABC Path
You will be given a 2dimensional grid of letters. Find the length of the longest path of consecutive letters, starting at 'A'. Paths can step from one letter in the grid to any adjacent letter (horizontally, vertically, or diagonally).
For example, in the following grid, there are several paths from 'A' to 'D', but none from 'A' to 'E':
One such path is:
Input
Each test case will start with a line contains two integers H, W the height and width of the grid respectively 1 <= H, W <= 50. Then H lines follow each of W uppercase letters only. Input terminates with H = 0 and W = 0.
Output
For each test case print “Case C: X” without quotes where C is the case number starting with 1 and X is the solution.
Example
Sample Input: 4 3 ABE CFG BDH ABC 0 0 Sample Output: Case 1: 4
hide comments
Shashank Tiwari:
20150929 04:39:08
Well , instead of saying DFS , i will say recursion with memoization 

shayan718:
20150915 11:37:25
mr salimi what r u doing ?


Harsh Vardhan Ladha:
20150908 19:49:44
Consider the case when matrix do not have character A


Steven Hans Limantoro:
20150716 18:35:27
Multisource BFS is your friend (y) Last edit: 20150716 18:40:19 

SangKuan:
20150707 12:00:14
One TLE, One WA.first use bfs...then output error.haha 

Shubham:
20150611 20:19:00
Easy one...silly mistake costed me WA...just use DFS nd optimize it !!!!! 

Shubham Bansal:
20150526 21:41:24
be careful about output format.. 

maala_m:
20150522 18:01:55
i had 2 TLE too ... i will use visited path arrray


Ayon Das:
20150512 14:43:39
Consider the tst cases


GAURAV CHANDEL:
20150407 15:52:04
Good problem.Using dfs .... Graph is happiness... Last edit: 20150407 15:52:21 
Added by:  Ali Arous 
Date:  20111105 
Time limit:  1s 
Source limit:  50000B 
Memory limit:  1536MB 
Cluster:  Cube (Intel G860) 
Languages:  All except: ASM64 
Resource:  FCIS Local Contest 2012 