Xiao Ming climbing

Time Limit: 1000ms
Memory Limit: 65536KB
This problem will be judged on HDU. Original ID: 5433
64-bit integer IO format: %I64d      Java class name: Main

Description

Due to the curse made by the devil,Xiao Ming is stranded on a mountain and can hardly escape.

This mountain is pretty strange that its underside is a rectangle which size is $n*m$ and every little part has a special coordinate$(x,y)$and a height $H$.

In order to escape from this mountain,Ming needs to find out the devil and beat it to clean up the curse.

At the biginning Xiao Ming has a fighting will $k$,if it turned to $0$ Xiao Ming won't be able to fight with the devil,that means failure.

Ming can go to next position$(N,E,S,W)$from his current position that time every step,$(abs(H_1-H_2))/k$ 's physical power is spent,and then it cost $1$ point of will.

Because of the devil's strong,Ming has to find a way cost least physical power to defeat the devil.

Can you help Xiao Ming to calculate the least physical power he need to consume.

Input

The first line of the input is a single integer $T (T \leq 10)$, indicating the number of testcases.

Then $T$ testcases follow.

The first line contains three integers $n,m,k$ ,meaning as in the title$(1 \leq n,m \leq 50, 0 \leq k \leq 50)$.

Then the $N$ × $M$ matrix follows.

In matrix , the integer $H$ meaning the height of $(i,j)$,and '#' meaning barrier (Xiao Ming can't come to this) .

Then follow two lines,meaning Xiao Ming's coordinate$(x_1,y_1)$ and the devil's coordinate$(x_2,y_2)$,coordinates is not a barrier.

Output

For each testcase print a line ,if Xiao Ming can beat devil print the least physical power he need to consume,or output "$No Answer$" otherwise.

(The result should be rounded to 2 decimal places)

Sample Input

3
4 4 5
2134
2#23
2#22
2221
1 1
3 3
4 4 7
2134
2#23
2#22
2221
1 1
3 3
4 4 50
2#34
2#23
2#22
2#21
1 1
3 3

Sample Output

1.03
0.00
No Answer

Source

Language: 
Theme: 
Share Code? 

Powered by NB231 | Current Style: .