Submission #108251
Source Code Expand
class C def initialize dir, win = gets.chomp.split(' ').map(&:to_i) d = checkDirect(dir) w = checkWindow(win/60.0) if w.zero? puts [ 'C', w ].join(' ') else puts [ d, w ].join(' ') end end def checkDirect(degree) case degree when 112.5...337.5 'NNE' when 337.5...562.5 'NE' when 562.5...787.5 'ENE' when 787.5...1012.5 'E' when 1012.5...1237.5 'ESE' when 1237.5...1462.5 'SE' when 1462.5...1687.5 'SSE' when 1687.5...1912.5 'S' when 1912.5...2137.5 'SSW' when 2137.5...2362.5 'SW' when 2362.5...2587.5 'WSW' when 2587.5...2812.5 'W' when 2812.5...3037.5 'WNW' when 3037.5...3262.5 'NW' when 3262.5...3487.5 'NNW' else 'N' end end def checkWindow(win) case win.round(1) when 0..0.2 0 when 0.3..1.5 1 when 1.6..3.3 2 when 3.4..5.4 3 when 5.5..7.9 4 when 8.0..10.7 5 when 10.8..13.8 6 when 13.9..17.1 7 when 17.2..20.7 8 when 20.8..24.4 9 when 24.5..28.4 10 when 28.5..32.6 11 else 12 if 32.7 <= win.round(1) end end end c = C.new
Submission Info
Submission Time | |
---|---|
Task | C - 風力観測 |
User | siman |
Language | Ruby (1.9.3) |
Score | 100 |
Code Size | 1376 Byte |
Status | AC |
Exec Time | 76 ms |
Memory | 4328 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 | 62 ms | 4256 KB |
00_sample_02.txt | AC | 57 ms | 4256 KB |
00_sample_03.txt | AC | 60 ms | 4260 KB |
00_sample_04.txt | AC | 59 ms | 4128 KB |
00_sample_05.txt | AC | 57 ms | 4256 KB |
00_sample_06.txt | AC | 57 ms | 4132 KB |
00_sample_07.txt | AC | 61 ms | 4132 KB |
00_sample_08.txt | AC | 58 ms | 4324 KB |
test_01.txt | AC | 61 ms | 4268 KB |
test_02.txt | AC | 62 ms | 4252 KB |
test_03.txt | AC | 59 ms | 4264 KB |
test_04.txt | AC | 60 ms | 4260 KB |
test_05.txt | AC | 61 ms | 4132 KB |
test_06.txt | AC | 61 ms | 4252 KB |
test_07.txt | AC | 58 ms | 4256 KB |
test_08.txt | AC | 57 ms | 4260 KB |
test_09.txt | AC | 56 ms | 4256 KB |
test_10.txt | AC | 56 ms | 4256 KB |
test_11.txt | AC | 60 ms | 4260 KB |
test_12.txt | AC | 56 ms | 4260 KB |
test_13.txt | AC | 58 ms | 4260 KB |
test_14.txt | AC | 57 ms | 4256 KB |
test_15.txt | AC | 54 ms | 4256 KB |
test_16.txt | AC | 56 ms | 4252 KB |
test_17.txt | AC | 55 ms | 4136 KB |
test_18.txt | AC | 55 ms | 4264 KB |
test_19.txt | AC | 71 ms | 4260 KB |
test_20.txt | AC | 58 ms | 4264 KB |
test_21.txt | AC | 54 ms | 4232 KB |
test_22.txt | AC | 56 ms | 4136 KB |
test_23.txt | AC | 56 ms | 4140 KB |
test_24.txt | AC | 59 ms | 4260 KB |
test_25.txt | AC | 55 ms | 4256 KB |
test_26.txt | AC | 56 ms | 4140 KB |
test_27.txt | AC | 56 ms | 4132 KB |
test_28.txt | AC | 57 ms | 4132 KB |
test_29.txt | AC | 55 ms | 4252 KB |
test_30.txt | AC | 55 ms | 4132 KB |
test_31.txt | AC | 55 ms | 4260 KB |
test_32.txt | AC | 55 ms | 4260 KB |
test_33.txt | AC | 58 ms | 4260 KB |
test_34.txt | AC | 54 ms | 4136 KB |
test_35.txt | AC | 58 ms | 4264 KB |
test_36.txt | AC | 76 ms | 4248 KB |
test_37.txt | AC | 56 ms | 4256 KB |
test_38.txt | AC | 55 ms | 4256 KB |
test_39.txt | AC | 56 ms | 4256 KB |
test_40.txt | AC | 54 ms | 4260 KB |
test_41.txt | AC | 55 ms | 4260 KB |
test_42.txt | AC | 59 ms | 4132 KB |
test_43.txt | AC | 60 ms | 4256 KB |
test_44.txt | AC | 57 ms | 4328 KB |
test_45.txt | AC | 56 ms | 4260 KB |
test_46.txt | AC | 55 ms | 4260 KB |
test_47.txt | AC | 55 ms | 4264 KB |
test_48.txt | AC | 55 ms | 4260 KB |
test_49.txt | AC | 54 ms | 4256 KB |
test_50.txt | AC | 58 ms | 4260 KB |
test_51.txt | AC | 60 ms | 4260 KB |
test_52.txt | AC | 57 ms | 4132 KB |
test_53.txt | AC | 55 ms | 4136 KB |
test_54.txt | AC | 54 ms | 4260 KB |
test_55.txt | AC | 60 ms | 4132 KB |
test_56.txt | AC | 56 ms | 4260 KB |
test_57.txt | AC | 58 ms | 4248 KB |
test_58.txt | AC | 61 ms | 4136 KB |