Submission #4277246


Source Code Expand

import java.util.*;

public class Main {
    public static void main(String[] args){

        int timeData = 0;
        int[][] times = new int[290][2];

        for (int i=0; i<290; i++){
            times[i][0] = timeData;
            timeData += 5;

            if (i != 0 && i % 12 == 0) timeData = (timeData / 100 + 1) * 100;
        }

        Scanner sc = new Scanner(System.in);
        int inputCount = sc.nextInt();
        for (int i=0; i<inputCount; i++) {
            String[] lainTime = sc.next().split("-");
            int from = Integer.valueOf(lainTime[0]);
            int to =Integer.valueOf(lainTime[1]);

            // 丸め
            from = from - from % 5;
            if (5 - to % 5 != 5) {
                to = to + (5 - to % 5);
            }

            for (int j=0; j<290; j++){
                if (times[j][1] == 1) continue;
                if (times[j][0] >= from && times[j][0] <= to) times[j][1] = 1;
            }
        }

        ArrayList<String> resultList = new ArrayList<String>();
        String result = "";
        boolean isContinue = false;

        int index = 0;
        for (int i=0; i<times.length; i++) {

            System.out.println(times[i][0]);
            System.out.println(times[i][1]);

            if(isContinue) {
                if (times[i][1] == 0) {
                    isContinue = false;
                    String intResult = Integer.toString(times[i-1][0]);
                    result += "-" + intResult.substring(intResult.length()-4);
                    resultList.add(result);
                    result = "";
                }
            }
            else {
                if (times[i][1] == 1) {
                    isContinue = true;
                    result = "0000" + Integer.toString(times[i][0]);
                    result = result.substring(result.length()-4);
                }
            }

            if (isContinue && i==289) {
                result += "-2400";
                resultList.add(result);
            }
        }

        for (String output : resultList) {
            System.out.println(output);
        }
    }
}

Submission Info

Submission Time
Task D - 感雨時刻の整理
User ticktack_st
Language Java8 (OpenJDK 1.8.0)
Score 0
Code Size 2201 Byte
Status RE
Exec Time 414 ms
Memory 43320 KB

Judge Result

Set Name all
Score / Max Score 0 / 100
Status
WA × 31
RE × 17
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 WA 130 ms 21972 KB
00_sample_02.txt WA 126 ms 22228 KB
00_sample_03.txt WA 129 ms 19668 KB
cho_cho_chokudai.txt WA 408 ms 38400 KB
chokudai_ga_cho.txt WA 378 ms 42096 KB
test_01.txt RE 117 ms 19412 KB
test_02.txt RE 108 ms 20948 KB
test_03.txt RE 111 ms 20688 KB
test_04.txt RE 111 ms 19924 KB
test_05.txt RE 113 ms 21204 KB
test_06.txt WA 129 ms 22356 KB
test_07.txt WA 138 ms 21588 KB
test_08.txt WA 135 ms 21716 KB
test_09.txt WA 159 ms 22740 KB
test_10.txt WA 160 ms 21584 KB
test_11.txt RE 135 ms 21972 KB
test_12.txt WA 156 ms 20948 KB
test_13.txt WA 131 ms 20308 KB
test_14.txt WA 156 ms 20180 KB
test_15.txt WA 162 ms 23484 KB
test_16.txt RE 112 ms 21972 KB
test_17.txt WA 162 ms 22644 KB
test_18.txt WA 141 ms 21588 KB
test_19.txt WA 150 ms 22100 KB
test_20.txt WA 155 ms 20308 KB
test_21.txt WA 382 ms 41596 KB
test_22.txt WA 399 ms 38492 KB
test_23.txt WA 399 ms 39520 KB
test_24.txt WA 386 ms 39752 KB
test_25.txt WA 371 ms 39764 KB
test_26.txt WA 330 ms 39424 KB
test_27.txt RE 383 ms 41232 KB
test_28.txt RE 343 ms 39840 KB
test_29.txt WA 127 ms 17744 KB
test_30.txt RE 104 ms 18772 KB
test_31.txt RE 202 ms 25908 KB
test_32.txt RE 107 ms 21076 KB
test_33.txt WA 324 ms 35984 KB
test_34.txt RE 106 ms 21204 KB
test_35.txt RE 122 ms 21580 KB
test_36.txt WA 412 ms 40304 KB
test_37.txt RE 353 ms 43320 KB
test_38.txt WA 404 ms 41500 KB
test_39.txt RE 369 ms 40344 KB
test_40.txt RE 408 ms 40968 KB
test_41.txt WA 359 ms 39644 KB
test_42.txt WA 414 ms 39692 KB
test_43.txt WA 361 ms 41328 KB