Submission #65857


Source Code Expand

<?php
// 土日の設定
$holidays = array();
for(
    $date = DateTime::createFromFormat('Y/m/d', '2012/01/01', new DateTimeZone('Asia/Tokyo')),
    $end = DateTime::createFromFormat('Y/m/d', '2012/12/31', new DateTimeZone('Asia/Tokyo'));
    $date->diff($end)->format('%R') === '+';
    $date->add(new DateInterval('P1D'))
){
    if($date->format('w') === '0' || $date->format('w') === '6'){
        $holidays[$date->format('Y/m/d')] = true;
    }else{
        $holidays[$date->format('Y/m/d')] = false;
    }
}
// 祝日の取得・設定
fscanf(STDIN, "%d", $n);
for($i = 0; $i < $n; $i++){
    fscanf(STDIN, "%d/%d", $month, $day);
    $date = DateTime::createFromFormat('Y/m/d', "2012/{$month}/{$day}", new DateTimeZone('Asia/Tokyo'));
    // 振替休日の設定
    while($holidays[$date->format('Y/m/d')]){
        $date->add(new DateInterval('P1D'));
    }
    $holidays[$date->format('Y/m/d')] = true;
}
// 最大連休日数の取得
$max = 0;
$count = 0;
foreach($holidays as $holiday){
    if($holiday){
        $count++;
    }else{
        $count = 0;
    }
    $max = $count > $max ? $count : $max;
}
echo $max . PHP_EOL;
?>

Submission Info

Submission Time
Task B - 超大型連休
User wada811
Language PHP (PHP 5.3.10)
Score 0
Code Size 1181 Byte
Status WA
Exec Time 216 ms
Memory 4372 KB

Judge Result

Set Name All
Score / Max Score 0 / 100
Status
AC × 32
WA × 12
Set Name Test Cases
All 00_sample_01.txt, 00_sample_02.txt, 00_sample_03.txt, 00_sample_04.txt, 01_rand_00.txt, 01_rand_01.txt, 01_rand_02.txt, 01_rand_03.txt, 01_rand_04.txt, 01_rand_05.txt, 01_rand_06.txt, 01_rand_07.txt, 01_rand_08.txt, 01_rand_09.txt, 01_rand_10.txt, 01_rand_11.txt, 01_rand_12.txt, 01_rand_13.txt, 01_rand_14.txt, 01_rand_15.txt, 01_rand_16.txt, 01_rand_17.txt, 01_rand_18.txt, 01_rand_19.txt, 01_rand_20.txt, 01_rand_21.txt, 01_rand_22.txt, 01_rand_23.txt, 01_rand_24.txt, 01_rand_25.txt, 01_rand_26.txt, 01_rand_27.txt, 01_rand_28.txt, 01_rand_29.txt, 01_rand_30.txt, 01_rand_31.txt, 01_rand_32.txt, 01_rand_33.txt, 01_rand_34.txt, 01_rand_35.txt, 01_rand_36.txt, 01_rand_37.txt, 01_rand_38.txt, 01_rand_39.txt
Case Name Status Exec Time Memory
00_sample_01.txt AC 71 ms 4300 KB
00_sample_02.txt AC 71 ms 4332 KB
00_sample_03.txt AC 80 ms 4340 KB
00_sample_04.txt AC 70 ms 4348 KB
01_rand_00.txt AC 71 ms 4348 KB
01_rand_01.txt AC 70 ms 4300 KB
01_rand_02.txt AC 76 ms 4284 KB
01_rand_03.txt AC 69 ms 4340 KB
01_rand_04.txt AC 72 ms 4348 KB
01_rand_05.txt AC 72 ms 4340 KB
01_rand_06.txt AC 73 ms 4348 KB
01_rand_07.txt AC 74 ms 4352 KB
01_rand_08.txt AC 73 ms 4340 KB
01_rand_09.txt AC 72 ms 4336 KB
01_rand_10.txt AC 75 ms 4344 KB
01_rand_11.txt AC 76 ms 4260 KB
01_rand_12.txt AC 74 ms 4340 KB
01_rand_13.txt AC 75 ms 4344 KB
01_rand_14.txt AC 76 ms 4348 KB
01_rand_15.txt AC 77 ms 4340 KB
01_rand_16.txt AC 77 ms 4340 KB
01_rand_17.txt AC 77 ms 4352 KB
01_rand_18.txt AC 77 ms 4220 KB
01_rand_19.txt AC 79 ms 4336 KB
01_rand_20.txt AC 79 ms 4340 KB
01_rand_21.txt AC 78 ms 4340 KB
01_rand_22.txt AC 79 ms 4352 KB
01_rand_23.txt AC 84 ms 4372 KB
01_rand_24.txt AC 87 ms 4324 KB
01_rand_25.txt AC 88 ms 4352 KB
01_rand_26.txt AC 83 ms 4340 KB
01_rand_27.txt AC 82 ms 4340 KB
01_rand_28.txt WA 97 ms 4344 KB
01_rand_29.txt WA 100 ms 4348 KB
01_rand_30.txt WA 104 ms 4336 KB
01_rand_31.txt WA 115 ms 4336 KB
01_rand_32.txt WA 126 ms 4344 KB
01_rand_33.txt WA 135 ms 4356 KB
01_rand_34.txt WA 154 ms 4344 KB
01_rand_35.txt WA 167 ms 4344 KB
01_rand_36.txt WA 176 ms 4344 KB
01_rand_37.txt WA 190 ms 4344 KB
01_rand_38.txt WA 204 ms 4348 KB
01_rand_39.txt WA 216 ms 4348 KB