Submission #2012327


Source Code Expand

import scala.collection.mutable.ArrayBuffer

object Main extends App {
  def printTime(s: Int, e: Int) = {
    println(f"${s/60}%02d${s%60}%02d-${e/60}%02d${e%60}%02d")
  }

  val sc = new java.util.Scanner(System.in)
  val n = sc.nextInt
  val v = ArrayBuffer.fill(289)(0)
  (1 to n).foreach{ _ =>
    val se = sc.next
    var s = se.substring(0,2).toInt*60 + se.substring(2,4).toInt
    var e = se.substring(5,7).toInt*60 + se.substring(7,9).toInt
    s = s - s%5; e = e + (5 - e%5)%5
    v(s/5) = v(s/5)+1; v(e/5) = v(e/5)-1
  }

  var sidx = -1
  v.scanLeft(0)(_+_).tail.zipWithIndex.foreach{ case (n,idx) =>
    if (sidx == -1 && n > 0) sidx = idx
    else if (sidx != -1 && n == 0) {printTime(sidx*5, idx*5); sidx = -1}
  }
}

Submission Info

Submission Time
Task D - 感雨時刻の整理
User kaz49bz
Language Scala (2.11.7)
Score 100
Code Size 754 Byte
Status AC
Exec Time 784 ms
Memory 43732 KB

Judge Result

Set Name all
Score / Max Score 100 / 100
Status
AC × 48
Set Name Test Cases
all 00_sample_01.txt, 00_sample_02.txt, 00_sample_03.txt, cho_cho_chokudai.txt, chokudai_ga_cho.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
Case Name Status Exec Time Memory
00_sample_01.txt AC 342 ms 25648 KB
00_sample_02.txt AC 337 ms 25492 KB
00_sample_03.txt AC 342 ms 25284 KB
cho_cho_chokudai.txt AC 726 ms 41588 KB
chokudai_ga_cho.txt AC 741 ms 40608 KB
test_01.txt AC 386 ms 25416 KB
test_02.txt AC 382 ms 23632 KB
test_03.txt AC 378 ms 25412 KB
test_04.txt AC 379 ms 25276 KB
test_05.txt AC 380 ms 25420 KB
test_06.txt AC 352 ms 25028 KB
test_07.txt AC 348 ms 25400 KB
test_08.txt AC 346 ms 25280 KB
test_09.txt AC 390 ms 26544 KB
test_10.txt AC 391 ms 26764 KB
test_11.txt AC 379 ms 25540 KB
test_12.txt AC 367 ms 25404 KB
test_13.txt AC 349 ms 25416 KB
test_14.txt AC 389 ms 26376 KB
test_15.txt AC 395 ms 28904 KB
test_16.txt AC 350 ms 25532 KB
test_17.txt AC 389 ms 26204 KB
test_18.txt AC 352 ms 25276 KB
test_19.txt AC 365 ms 25292 KB
test_20.txt AC 402 ms 25416 KB
test_21.txt AC 737 ms 42376 KB
test_22.txt AC 715 ms 41940 KB
test_23.txt AC 718 ms 42016 KB
test_24.txt AC 727 ms 42688 KB
test_25.txt AC 725 ms 41360 KB
test_26.txt AC 773 ms 41368 KB
test_27.txt AC 753 ms 40828 KB
test_28.txt AC 764 ms 41872 KB
test_29.txt AC 337 ms 25408 KB
test_30.txt AC 344 ms 25396 KB
test_31.txt AC 588 ms 34344 KB
test_32.txt AC 341 ms 25288 KB
test_33.txt AC 721 ms 43732 KB
test_34.txt AC 335 ms 25408 KB
test_35.txt AC 357 ms 25536 KB
test_36.txt AC 753 ms 42548 KB
test_37.txt AC 784 ms 40468 KB
test_38.txt AC 757 ms 40332 KB
test_39.txt AC 765 ms 42124 KB
test_40.txt AC 729 ms 40908 KB
test_41.txt AC 733 ms 42580 KB
test_42.txt AC 748 ms 40896 KB
test_43.txt AC 716 ms 41232 KB