Submission #665277


Source Code Expand

// input に入力データが全部入る
function Main(input) {
    // 1行目がinput[0], 2行目がinput[1], …に入る
    input = input.split("\n");
    var N = parseInt(input[0]);
    var start,end;
    var x,y;
    var check = Array.apply(null, Array(12*24+1)).map(function () {return 0 });
    for(var i=1;i<N+1;i++){
        x = parseInt(input[i].slice(0,4),10);
        y = parseInt(input[i].slice(5),10);
        start = (Math.floor(x/100)*12 + Math.floor((x%100)/5));
        end = (Math.floor(y/100)*12 + Math.ceil((y%100)/5));
        for(var k=start;k<end;k++){
            check[k] = 1;
        }
    }
    // console.log(check);
    i=0;
    while(i<12*24+1){
        if(check[i]==0){
            i++;
            continue;
        }
        else{
            s = i;
            while(check[i]==1){
                i++;
            }
            console.log("%s%s-%s%s",convertNum(Math.floor(s/12),2),convertNum((Math.floor((s%12)*5)),2),convertNum(Math.floor((i)/12),2),convertNum(Math.floor(((i)%12)*5),2));
        }
    }
}


function convertNum(num, figures) {
    var str = String(num);
    while (str.length < figures) {
        str = "0"+str;
    }
    return str;
}

// "実行する"ボタンを押した時に実行される関数 (デバッグ用)
function debug(){
    var input = document.getElementById("input").value;
    Main(input);
}

//* この行以降は編集しないでください(標準入出力から一度に読み込み、Mainを呼び出します)
Main(require("fs").readFileSync("/dev/stdin", "utf8"));

Submission Info

Submission Time
Task D - 感雨時刻の整理
User cran
Language JavaScript (Node.js 0.6.12)
Score 100
Code Size 1608 Byte
Status AC
Exec Time 216 ms
Memory 16724 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 216 ms 11896 KB
00_sample_02.txt AC 144 ms 11768 KB
00_sample_03.txt AC 146 ms 11824 KB
cho_cho_chokudai.txt AC 206 ms 16664 KB
chokudai_ga_cho.txt AC 194 ms 16552 KB
test_01.txt AC 161 ms 12248 KB
test_02.txt AC 156 ms 12264 KB
test_03.txt AC 155 ms 12256 KB
test_04.txt AC 156 ms 12192 KB
test_05.txt AC 154 ms 12208 KB
test_06.txt AC 149 ms 11772 KB
test_07.txt AC 148 ms 11884 KB
test_08.txt AC 151 ms 11868 KB
test_09.txt AC 143 ms 11752 KB
test_10.txt AC 145 ms 12008 KB
test_11.txt AC 146 ms 11992 KB
test_12.txt AC 153 ms 11852 KB
test_13.txt AC 142 ms 11740 KB
test_14.txt AC 142 ms 11876 KB
test_15.txt AC 145 ms 11872 KB
test_16.txt AC 147 ms 11860 KB
test_17.txt AC 143 ms 11856 KB
test_18.txt AC 143 ms 11740 KB
test_19.txt AC 147 ms 11860 KB
test_20.txt AC 145 ms 11876 KB
test_21.txt AC 183 ms 16556 KB
test_22.txt AC 186 ms 16684 KB
test_23.txt AC 183 ms 16508 KB
test_24.txt AC 185 ms 16548 KB
test_25.txt AC 180 ms 16672 KB
test_26.txt AC 181 ms 16548 KB
test_27.txt AC 180 ms 16556 KB
test_28.txt AC 181 ms 16552 KB
test_29.txt AC 145 ms 11744 KB
test_30.txt AC 143 ms 11876 KB
test_31.txt AC 151 ms 12640 KB
test_32.txt AC 154 ms 11892 KB
test_33.txt AC 175 ms 16240 KB
test_34.txt AC 144 ms 11876 KB
test_35.txt AC 143 ms 11888 KB
test_36.txt AC 186 ms 16684 KB
test_37.txt AC 185 ms 16548 KB
test_38.txt AC 179 ms 16552 KB
test_39.txt AC 182 ms 16724 KB
test_40.txt AC 184 ms 16556 KB
test_41.txt AC 189 ms 16528 KB
test_42.txt AC 194 ms 16532 KB
test_43.txt AC 196 ms 16552 KB