0 #A00001. 指针排列

指针排列

题目描述

小明买了一批淘宝的正宗小指针,共有m排n列,它们有着很神奇的特性,只能朝向八个方向,分别是东,南,西,北,东南,东北,西南,西北(D,N,X,B,DN,DB,XN,XB),如果你一次没有转到另一个方向,它就会返回到原来的状态,由于商家的不负责,指针的方向各不相同,于是小明想把指针转到一个方向,但他想知道自己最少需要花多少时间。于是,他拿放指针共需要0.5秒,并且把所有指针的方向和自己转指针的速度R告诉了你。快来帮他算算吧

输入格式

第一行是整数m,n,中间用空格隔开

第二行是整数R,表示每转R度需要一秒

第3行-第m+2行,每行有n个字符数据,中间用空格隔开(空格数量不一定)

输出格式

一行一个4位小数,表示需要的时间。(单位:秒)

5 5
90
D  D  D  D  D
D D D D D
B B B B B
DN  DN  DN  DN  DN  
D D D D D
12.5000

样例解释 1

买的指针有5行5排,每秒转90度

经过判断,应该转到D方向,所以转B方向的指针需要转90度,转DN方向指针需要转45度

十个指针共要转(90+45)*×5=675度,需要675/90=7.5秒,拿放指针需要10×*0.5=5秒,总共需要7.5+5=12.5秒

数据规模与约定

m<=5000;n<=5000 R<=2000(有的时候他会找许多好帮手)