Submission #64568


Source Code Expand

import java.util.Arrays;
import java.util.Scanner;

public class Main {

	public static void main(String[] args) {
		doIt();
	}

	static void doIt(){
		Scanner sc = new Scanner(System.in);
		int n = Integer.parseInt(sc.nextLine());
		boolean[] days = new boolean[366];
		int[] month = {31, 29, 31, 30, 31, 30, 31, 31, 30, 31, 30, 31};
		int[] months = new int[12];
		int sum = 0;
		for(int i = 6; i < 366; i+=7) days[i] = true;
		for(int i = 7; i < 366; i+=7) days[i] = true;
		for(int i = 0; i < 12; i++){
			months[i] = sum;
			sum += month[i];
		}
		CC[] ary = new CC[n];
		for(int i = 0; i < n; i++){
			String s = sc.nextLine();
			String[] ss = s.split("/");
			int m = Integer.parseInt(ss[0]);
			int d = Integer.parseInt(ss[1]);
			ary[i] = new CC(m, d);
		}
		Arrays.sort(ary);
		for(int i =0; i < n; i++){
			CC cc = ary[i];
			int m = cc.m;
			int d = cc.d;
			int p = months[m - 1] + d - 1;
			while(p < 366){
				if(days[p] == false){days[p] = true;break;}
				p++;
			}
		}
		int max = 0;
		int ii = 0;
		while(ii < 366){
			if(days[ii]){
				int count = 0;
				while(ii < 366 && days[ii]){
					count++;
					ii++;
				}
				max = max < count? count : max;
			}
			else ii++;
		}
		/*int count = 0;
		while(ii < 366){
			if(days[ii]) count++;
			else{
				max = Math.max(max, count);
				count = 0;
			}
			ii++;
		}
		max = Math.max(max, count);*/
		System.out.println(max);
	}
}

class CC implements Comparable {
	int m;
	int d;
	CC(int mm, int dd){
		m = mm;
		d = dd;
	}
	public int compareTo(Object other) {

		CC o = (CC) other;
		if(m == o.m) return d - o.d;
		else return m - o.m;
	}
}

Submission Info

Submission Time
Task B - 超大型連休
User mkiken
Language Java (OpenJDK 1.7.0)
Score 0
Code Size 1691 Byte
Status WA
Exec Time 488 ms
Memory 23196 KB

Judge Result

Set Name All
Score / Max Score 0 / 100
Status
AC × 42
WA × 2
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 475 ms 20408 KB
00_sample_02.txt AC 465 ms 20408 KB
00_sample_03.txt AC 431 ms 20396 KB
00_sample_04.txt AC 463 ms 20436 KB
01_rand_00.txt AC 450 ms 20276 KB
01_rand_01.txt AC 444 ms 20324 KB
01_rand_02.txt AC 448 ms 20308 KB
01_rand_03.txt AC 442 ms 20392 KB
01_rand_04.txt AC 457 ms 20380 KB
01_rand_05.txt AC 449 ms 20576 KB
01_rand_06.txt AC 444 ms 20536 KB
01_rand_07.txt AC 447 ms 20428 KB
01_rand_08.txt AC 447 ms 20588 KB
01_rand_09.txt AC 451 ms 20512 KB
01_rand_10.txt AC 462 ms 20664 KB
01_rand_11.txt AC 488 ms 20624 KB
01_rand_12.txt AC 450 ms 20664 KB
01_rand_13.txt AC 455 ms 20784 KB
01_rand_14.txt AC 464 ms 20772 KB
01_rand_15.txt AC 474 ms 20772 KB
01_rand_16.txt AC 441 ms 20788 KB
01_rand_17.txt AC 458 ms 21272 KB
01_rand_18.txt AC 456 ms 21292 KB
01_rand_19.txt AC 475 ms 21296 KB
01_rand_20.txt AC 463 ms 21964 KB
01_rand_21.txt AC 459 ms 21424 KB
01_rand_22.txt AC 461 ms 21552 KB
01_rand_23.txt AC 459 ms 21604 KB
01_rand_24.txt AC 461 ms 21812 KB
01_rand_25.txt AC 471 ms 22048 KB
01_rand_26.txt AC 477 ms 21736 KB
01_rand_27.txt AC 463 ms 21804 KB
01_rand_28.txt AC 474 ms 22880 KB
01_rand_29.txt WA 480 ms 22956 KB
01_rand_30.txt AC 487 ms 23092 KB
01_rand_31.txt WA 481 ms 22832 KB
01_rand_32.txt AC 473 ms 22964 KB
01_rand_33.txt AC 476 ms 22964 KB
01_rand_34.txt AC 479 ms 22788 KB
01_rand_35.txt AC 461 ms 23112 KB
01_rand_36.txt AC 468 ms 23148 KB
01_rand_37.txt AC 482 ms 23144 KB
01_rand_38.txt AC 483 ms 23084 KB
01_rand_39.txt AC 486 ms 23196 KB