#abc0013. [abc001_3]風力観測
[abc001_3]風力観測
注意
这个问题是一个旧问题。如果您要练习过去的问题,请推荐从新的AtCoder Beginner Contest开始。
题目描述
某个风向风速计每分钟自动记录风向角度和距离。
风向角度指的是以正北方向为0度,然后顺时针方向确定风吹来的方向。在气象观测等中,将整个圆分为16个方位角。16个方位和角度对应关系如下表所示。
风向和角度的对应关系
方位
角度
方位
角度
N (北)
不适用于任何其他
S (南)
大于或等于168.75度,小于191.25度
NNE (北北东)
大于或等于11.25度,小于33.75度
SSW (南南西)
大于或等于191.25度,小于213.75度
NE (北东)
大于或等于33.75度,小于56.25度
SW (南西)
大于或等于213.75度,小于236.25度
ENE (东北东)
大于或等于56.25度,小于78.75度
WSW (西南西)
大于或等于236.25度,小于258.75度
E (东)
大于或等于78.75度,小于101.25度
W (西)
大于或等于258.75度,小于281.25度
ESE (东南东)
大于或等于101.25度,小于123.75度
WNW (西北西)
大于或等于281.25度,小于303.75度
SE (南东)
大于或等于123.75度,小于146.25度
NW (北西)
大于或等于303.75度,小于326.25度
SSE (南南东)
大于或等于146.25度,小于168.75度
NNW (北北西)
大于或等于326.25度,小于348.75度
风程是以风向风速计的风车在一定时间内被风吹转的距离来表示的。 例如,风程为300m表示风车在1分钟内被风吹转了300m。在这种情况下,这1分钟的平均风速可以通过将300m除以60秒得到5m/s。
我们将尝试将给定的数据转换成类似于电台播报的“气象通报”的格式。 气象通报中会提供16个方位角和风力(丰度分级)的信息。
风向是上表中的16个方位之一。但是,在风力为0的情况下,实际上会报告“风弱”,因此风向不是16个方位角而是特殊的方向C
。
风力是通过计算风速,并四舍五入到小数点后两位,然后根据以下对应关系将其转换为风力。
风力和风速的对应关系(丰度分级)
风力
风速
风力
风速
风力
风速
风力0
在0.0m/s到0.2m/s之间
风力5
在8.0m/s到10.7m/s之间
风力10
在24.5m/s到28.4m/s之间
风力1
在0.3m/s到1.5m/s之间
风力6
在10.8m/s到13.8m/s之间
风力11
在28.5m/s到32.6m/s之间
风力2
在1.6m/s到3.3m/s之间
风力7
在13.9m/s到17.1m/s之间
风力12
大于等于32.7m/s
风力3
在3.4m/s到5.4m/s之间
风力8
在17.2m/s到20.7m/s之间
风力4
在5.5m/s到7.9m/s之间
风力9
在20.8m/s到24.4m/s之间
当输入风向(角度)和一分钟的风程时,编写一个程序将其转换为气象通报的格式并输出。
输入
输入为一行,格式如下:Deg Dis
Deg
表示风向,以真实角度的10倍的整数给出(例如,90度表示为900,137.5度表示为1375)。Dis
是一分钟的风程,表示为整数,并以米(m)为单位。
约束条件
输出
输出为一行,格式如下:Dir W
Dir
表示风向,是由字符C
、N
、E
、W
、S
组成的1到3