Submission #1797540
Source Code Expand
object Main extends App { import scala.io.StdIn._ val Array(deg,dis) = readLine().split(' ').map(_.toDouble) val help = (t:Double) => (s:Double,g:Double) => s <= t && t < g val help2 = help(deg/10) val dir = if (help2(11.25,33.75)) "NNE" else if (help2(33.75,56.25)) "NE" else if (help2(56.25,78.75)) "ENE" else if (help2(78.75,101.25)) "E" else if (help2(101.25,123.75)) "ESE" else if (help2(123.75,146.25)) "SE" else if (help2(146.25,168.75)) "SSE" else if (help2(168.75,191.25)) "S" else if (help2(191.25,213.75)) "SSW" else if (help2(213.75,236.25)) "SW" else if (help2(236.25,258.75)) "WSW" else if (help2(258.75,281.25)) "W" else if (help2(281.25,303.75)) "WNW" else if (help2(303.75,326.25)) "NW" else if (help2(326.25,348.75)) "NNW" else "N" val help3 = help((dis/60*10 + 0.5).floor/10) val w = if (help3(0.0,0.21)) 0 else if (help3(0.3,1.51)) 1 else if (help3(1.6,3.31)) 2 else if (help3(3.4,5.41)) 3 else if (help3(5.5,7.91)) 4 else if (help3(8.0,10.71)) 5 else if (help3(10.8, 13.81)) 6 else if (help3(13.9,17.11)) 7 else if (help3(17.2,20.71)) 8 else if (help3(20.8,24.41)) 9 else if (help3(24.5,28.41)) 10 else if (help3(28.5,32.61)) 11 else 12 if (w == 0) println("C 0") else printf("%s %d\n", dir, w) }
Submission Info
Submission Time | |
---|---|
Task | C - 風力観測 |
User | atsushi |
Language | Scala (2.11.7) |
Score | 100 |
Code Size | 1334 Byte |
Status | AC |
Exec Time | 334 ms |
Memory | 27340 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 | 329 ms | 25416 KB |
00_sample_02.txt | AC | 323 ms | 25256 KB |
00_sample_03.txt | AC | 329 ms | 25404 KB |
00_sample_04.txt | AC | 326 ms | 25368 KB |
00_sample_05.txt | AC | 326 ms | 25304 KB |
00_sample_06.txt | AC | 331 ms | 23592 KB |
00_sample_07.txt | AC | 326 ms | 25148 KB |
00_sample_08.txt | AC | 326 ms | 25424 KB |
test_01.txt | AC | 329 ms | 25268 KB |
test_02.txt | AC | 325 ms | 25520 KB |
test_03.txt | AC | 331 ms | 25396 KB |
test_04.txt | AC | 325 ms | 25264 KB |
test_05.txt | AC | 326 ms | 25280 KB |
test_06.txt | AC | 327 ms | 25288 KB |
test_07.txt | AC | 325 ms | 25152 KB |
test_08.txt | AC | 334 ms | 25536 KB |
test_09.txt | AC | 328 ms | 25412 KB |
test_10.txt | AC | 322 ms | 25408 KB |
test_11.txt | AC | 323 ms | 25280 KB |
test_12.txt | AC | 324 ms | 25404 KB |
test_13.txt | AC | 318 ms | 25280 KB |
test_14.txt | AC | 326 ms | 25392 KB |
test_15.txt | AC | 327 ms | 25276 KB |
test_16.txt | AC | 330 ms | 25508 KB |
test_17.txt | AC | 324 ms | 25396 KB |
test_18.txt | AC | 328 ms | 25416 KB |
test_19.txt | AC | 325 ms | 27340 KB |
test_20.txt | AC | 323 ms | 25528 KB |
test_21.txt | AC | 319 ms | 25400 KB |
test_22.txt | AC | 324 ms | 25408 KB |
test_23.txt | AC | 323 ms | 25544 KB |
test_24.txt | AC | 322 ms | 25264 KB |
test_25.txt | AC | 321 ms | 25272 KB |
test_26.txt | AC | 322 ms | 25252 KB |
test_27.txt | AC | 320 ms | 25412 KB |
test_28.txt | AC | 323 ms | 25396 KB |
test_29.txt | AC | 324 ms | 25276 KB |
test_30.txt | AC | 324 ms | 25156 KB |
test_31.txt | AC | 324 ms | 25392 KB |
test_32.txt | AC | 324 ms | 25280 KB |
test_33.txt | AC | 316 ms | 25168 KB |
test_34.txt | AC | 323 ms | 25420 KB |
test_35.txt | AC | 321 ms | 25284 KB |
test_36.txt | AC | 325 ms | 25536 KB |
test_37.txt | AC | 320 ms | 25408 KB |
test_38.txt | AC | 324 ms | 25648 KB |
test_39.txt | AC | 325 ms | 25276 KB |
test_40.txt | AC | 325 ms | 23588 KB |
test_41.txt | AC | 328 ms | 25272 KB |
test_42.txt | AC | 324 ms | 25296 KB |
test_43.txt | AC | 327 ms | 25272 KB |
test_44.txt | AC | 329 ms | 25384 KB |
test_45.txt | AC | 320 ms | 25400 KB |
test_46.txt | AC | 325 ms | 25432 KB |
test_47.txt | AC | 328 ms | 23624 KB |
test_48.txt | AC | 326 ms | 25408 KB |
test_49.txt | AC | 326 ms | 25416 KB |
test_50.txt | AC | 328 ms | 23620 KB |
test_51.txt | AC | 329 ms | 25500 KB |
test_52.txt | AC | 331 ms | 25388 KB |
test_53.txt | AC | 331 ms | 25400 KB |
test_54.txt | AC | 328 ms | 25260 KB |
test_55.txt | AC | 329 ms | 25280 KB |
test_56.txt | AC | 327 ms | 25368 KB |
test_57.txt | AC | 330 ms | 25416 KB |
test_58.txt | AC | 325 ms | 25400 KB |