Submission #240306
Source Code Expand
def deg2dir(deg) case deg / 10.0 when 11.25 ... 33.75 then "NNE" when 33.75 ... 56.25 then "NE" when 56.25 ... 78.75 then "ENE" when 78.75 ... 101.25 then "E" when 101.25 ... 123.75 then "ESE" when 123.75 ... 146.25 then "SE" when 146.25 ... 168.75 then "SSE" when 168.75 ... 191.25 then "S" when 191.25 ... 213.75 then "SSW" when 213.75 ... 236.25 then "SW" when 236.25 ... 258.75 then "WSW" when 258.75 ... 281.25 then "W" when 281.25 ... 303.75 then "WNW" when 303.75 ... 326.25 then "NW" when 326.25 ... 348.75 then "NNW" else "N" end end def dis2w(dis) case (dis / 60.0).round(1) when 0.0 .. 0.2 then 0 when 0.3 .. 1.5 then 1 when 1.6 .. 3.3 then 2 when 3.4 .. 5.4 then 3 when 5.5 .. 7.9 then 4 when 8.0 .. 10.7 then 5 when 10.8 .. 13.8 then 6 when 13.9 .. 17.1 then 7 when 17.2 .. 20.7 then 8 when 20.8 .. 24.4 then 9 when 24.5 .. 28.4 then 10 when 28.5 .. 32.6 then 11 else 12 end end Deg, Dis = gets.chomp.split.map(&:to_i) dir, w = deg2dir(Deg), dis2w(Dis) if w == 0 puts "C 0" else printf "%s %d\n", dir, w end
Submission Info
Submission Time | |
---|---|
Task | C - 風力観測 |
User | noriakiokubo |
Language | Ruby (1.9.3) |
Score | 100 |
Code Size | 1209 Byte |
Status | AC |
Exec Time | 69 ms |
Memory | 4324 KB |
Judge Result
Set Name | all | ||
---|---|---|---|
Score / Max Score | 100 / 100 | ||
Status |
|
Set Name | Test Cases |
---|---|
all | 00_sample_01.txt, 00_sample_02.txt, 00_sample_03.txt, 00_sample_04.txt, 00_sample_05.txt, 00_sample_06.txt, 00_sample_07.txt, 00_sample_08.txt, test_01.txt, test_02.txt, test_03.txt, test_04.txt, test_05.txt, test_06.txt, test_07.txt, test_08.txt, test_09.txt, test_10.txt, test_11.txt, test_12.txt, test_13.txt, test_14.txt, test_15.txt, test_16.txt, test_17.txt, test_18.txt, test_19.txt, test_20.txt, test_21.txt, test_22.txt, test_23.txt, test_24.txt, test_25.txt, test_26.txt, test_27.txt, test_28.txt, test_29.txt, test_30.txt, test_31.txt, test_32.txt, test_33.txt, test_34.txt, test_35.txt, test_36.txt, test_37.txt, test_38.txt, test_39.txt, test_40.txt, test_41.txt, test_42.txt, test_43.txt, test_44.txt, test_45.txt, test_46.txt, test_47.txt, test_48.txt, test_49.txt, test_50.txt, test_51.txt, test_52.txt, test_53.txt, test_54.txt, test_55.txt, test_56.txt, test_57.txt, test_58.txt |
Case Name | Status | Exec Time | Memory |
---|---|---|---|
00_sample_01.txt | AC | 52 ms | 4172 KB |
00_sample_02.txt | AC | 50 ms | 4200 KB |
00_sample_03.txt | AC | 52 ms | 4116 KB |
00_sample_04.txt | AC | 52 ms | 4200 KB |
00_sample_05.txt | AC | 52 ms | 4196 KB |
00_sample_06.txt | AC | 52 ms | 4200 KB |
00_sample_07.txt | AC | 51 ms | 4196 KB |
00_sample_08.txt | AC | 51 ms | 4200 KB |
test_01.txt | AC | 52 ms | 4200 KB |
test_02.txt | AC | 53 ms | 4200 KB |
test_03.txt | AC | 52 ms | 4200 KB |
test_04.txt | AC | 69 ms | 4200 KB |
test_05.txt | AC | 58 ms | 4200 KB |
test_06.txt | AC | 66 ms | 4196 KB |
test_07.txt | AC | 52 ms | 4200 KB |
test_08.txt | AC | 55 ms | 4204 KB |
test_09.txt | AC | 56 ms | 4172 KB |
test_10.txt | AC | 53 ms | 4196 KB |
test_11.txt | AC | 53 ms | 4324 KB |
test_12.txt | AC | 64 ms | 4184 KB |
test_13.txt | AC | 56 ms | 4196 KB |
test_14.txt | AC | 52 ms | 4196 KB |
test_15.txt | AC | 69 ms | 4184 KB |
test_16.txt | AC | 61 ms | 4168 KB |
test_17.txt | AC | 54 ms | 4200 KB |
test_18.txt | AC | 53 ms | 4200 KB |
test_19.txt | AC | 52 ms | 4184 KB |
test_20.txt | AC | 51 ms | 4168 KB |
test_21.txt | AC | 51 ms | 4196 KB |
test_22.txt | AC | 51 ms | 4200 KB |
test_23.txt | AC | 52 ms | 4200 KB |
test_24.txt | AC | 52 ms | 4200 KB |
test_25.txt | AC | 51 ms | 4196 KB |
test_26.txt | AC | 52 ms | 4200 KB |
test_27.txt | AC | 53 ms | 4184 KB |
test_28.txt | AC | 54 ms | 4196 KB |
test_29.txt | AC | 52 ms | 4180 KB |
test_30.txt | AC | 53 ms | 4172 KB |
test_31.txt | AC | 54 ms | 4188 KB |
test_32.txt | AC | 51 ms | 4200 KB |
test_33.txt | AC | 51 ms | 4200 KB |
test_34.txt | AC | 55 ms | 4200 KB |
test_35.txt | AC | 55 ms | 4168 KB |
test_36.txt | AC | 55 ms | 4108 KB |
test_37.txt | AC | 51 ms | 4188 KB |
test_38.txt | AC | 56 ms | 4200 KB |
test_39.txt | AC | 53 ms | 4172 KB |
test_40.txt | AC | 55 ms | 4200 KB |
test_41.txt | AC | 51 ms | 4200 KB |
test_42.txt | AC | 55 ms | 4152 KB |
test_43.txt | AC | 53 ms | 4200 KB |
test_44.txt | AC | 58 ms | 4176 KB |
test_45.txt | AC | 52 ms | 4200 KB |
test_46.txt | AC | 56 ms | 4184 KB |
test_47.txt | AC | 55 ms | 4196 KB |
test_48.txt | AC | 52 ms | 4188 KB |
test_49.txt | AC | 51 ms | 4188 KB |
test_50.txt | AC | 54 ms | 4184 KB |
test_51.txt | AC | 54 ms | 4168 KB |
test_52.txt | AC | 52 ms | 4200 KB |
test_53.txt | AC | 53 ms | 4196 KB |
test_54.txt | AC | 56 ms | 4200 KB |
test_55.txt | AC | 58 ms | 4168 KB |
test_56.txt | AC | 61 ms | 4196 KB |
test_57.txt | AC | 54 ms | 4204 KB |
test_58.txt | AC | 52 ms | 4180 KB |