http://acmicpc-live-archive.uva.es/nuevoportal/data/icono.gif

4299 - Randomly-priced Tickets
Europe - Southwestern - 2008/2009

PDF

 

Submit

 

Ranking


Al final de la Edad media, se han fundado ya varias universidades a lo largo de Europa. El nuevo término simplemente ha empezado, hay muchos novatos así que alrededor. No todos hemos tenido suerte ser admitido a su universidad deseada. Como resultado, muchas parejas están viviendo ahora en los pueblos separados.  

 

Claro, ellos intentan vernos tan a menudo como ellos pueden. Facilitar esto, los estudiantes han negociado un trato con los cocheros. En lugar de pagar el precio regular por un paseo de un pueblo a otro, el precio es determinado dibujando un entero aleatorio entre 1 e inclusivamente, todos los números que son igualmente probables.

 

Desgraciadamente, este proceso se repite unas veces siempre que no hay ninguna conexión directa entre los pueblos en que una pareja vive. Eso hace el costo total de una jornada bastante imprevisible.  

 

Ayude a las parejas a determinar la probabilidad que uno de ellos puede permitirse el lujo de un viaje sentido único al otro. Dado el número de pueblos y una lista de conexiones directas, se supone que su programa procesa una lista de parejas. Para cada pareja, usted sabe su presupuesto y donde ellos viven. Claro, ellos siempre escogerán una ruta con el precio esperado. Tal ruta existe entre cualquier de los dos pueblo.

Input
La primera línea contiene el número de casos de la prueba que siguen.

Cada caso de la prueba empieza con una línea que sostiene el número $ N$  pueblos  ( $ 1
\le N \le 100$) seguido por el precio máximo $ R$ de un solo boleto ( $ 1 \le R \le
30$). Lo siguiente $ N$ las líneas contienen $ N$  carácteres cada uno. El $ j$carácter en él $ i$, la línea de éstos es “Y”, si hay una conexión directa entre los pueblos $ i$ y $ j$, pero “N” por otra parte. El $ j$carácter en él $ i$,  la línea siempre es igual que el $ i$ carácter en $ j$. El $ j$-th caracter en él $ j$, la línea siempre es “N”.

Cada caso de la prueba sigue con el C del número de parejas en una línea solo ( $ 1 \le C \le 1000$). Cada caso de la prueba sigue con el C del número de parejas en una línea solo  

Hay una línea que sostiene tres a, b de los enteros entonces para cada pareja, y m. Estos estado de los números que uno de ellos las vidas en el pueblo un, el otro en el pueblo b ($ 1 \le a, b \le N$, $ a \neq b$), y la cantidad de dinero que ellos pueden gastar es m( $ 1 \le m \le 10000$).

Output
Entonces, rendimiento una línea para cada pareja en este caso de la prueba que contiene la probabilidad que ellos pueden permitirse el lujo de una jornada sentido único anteriormente según las reglas. Su respuesta se permite diferir a lo sumo del resultado exacto por $ 0.001$. Imprima una línea pálida después de cada caso de la prueba.

Sample Input

2
3 4
NYY
YNY
YYN
1
1 3 1
4 7
NYNN
YNYN
NYNY
NNYN
2
1 3 10
1 4 10
 

Sample Output

Case 1
0.250000

Case 2
0.795918
0.341108
 


Southwestern 2008-2009

Traducido por: Lázaro Roldán, Edgar Alexis