Submission #1015768


Source Code Expand

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


public class Main {

	public static void main(String[] args) {
		
		Scanner sc = new Scanner(System.in);
		
		int N = sc.nextInt();
		String SE;
		int se[][] = new int[N][2];
		int result[][] = new int[N][2];
		int count = 1;
		
		for(int i = 0 ; i < N ; i++ ){
			SE = sc.next();
			se[i][0] = Integer.parseInt(SE.substring(0, 4));
			se[i][0] -= se[i][0]%5; 
			se[i][1] = Integer.parseInt(SE.substring(5, 9));
			if(se[i][1] % 5 != 0){
				se[i][1] += 5 - se[i][1]%5;
			}
			if(se[i][1] % 100 == 60){
				se[i][1] += 40;
			}
		}
		
		Arrays.sort(se,new Comparator<int[]>() {
	        public int compare(int[] o1, int[] o2) {
	            return o1[0] - o2[0]; 
	        }
		});
		
		result[0] = se[0];
		
		for(int i=0;i<count;i++){
			for(int j=1;j<N;j++){
				if(result[i][1] >= se[j][0]){
					if(result[i][1] < se[j][1]){
						result[i][1] = se[j][1];
					}
				} else {
					result[i+1] = se[j];
					count++;
					break;
				}
			}	
		}
		
		for(int i=0;i<count;i++){
			System.out.println(String.format("%04d", result[i][0])+"-"+String.format("%04d", result[i][1]));
		}
	}

}

Submission Info

Submission Time
Task D - 感雨時刻の整理
User kori
Language Java (OpenJDK 1.7.0)
Score 100
Code Size 1229 Byte
Status AC
Exec Time 730 ms
Memory 48424 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 244 ms 21952 KB
00_sample_02.txt AC 236 ms 22044 KB
00_sample_03.txt AC 237 ms 22036 KB
cho_cho_chokudai.txt AC 535 ms 43700 KB
chokudai_ga_cho.txt AC 570 ms 46216 KB
test_01.txt AC 272 ms 22564 KB
test_02.txt AC 279 ms 22548 KB
test_03.txt AC 272 ms 22472 KB
test_04.txt AC 273 ms 22576 KB
test_05.txt AC 272 ms 22540 KB
test_06.txt AC 266 ms 22928 KB
test_07.txt AC 249 ms 22188 KB
test_08.txt AC 245 ms 22104 KB
test_09.txt AC 292 ms 23300 KB
test_10.txt AC 281 ms 23628 KB
test_11.txt AC 275 ms 22812 KB
test_12.txt AC 265 ms 22408 KB
test_13.txt AC 254 ms 22204 KB
test_14.txt AC 287 ms 23356 KB
test_15.txt AC 294 ms 23412 KB
test_16.txt AC 251 ms 22228 KB
test_17.txt AC 298 ms 23468 KB
test_18.txt AC 251 ms 22204 KB
test_19.txt AC 268 ms 22436 KB
test_20.txt AC 278 ms 22980 KB
test_21.txt AC 678 ms 48424 KB
test_22.txt AC 592 ms 45332 KB
test_23.txt AC 706 ms 44292 KB
test_24.txt AC 624 ms 46864 KB
test_25.txt AC 688 ms 44816 KB
test_26.txt AC 711 ms 46972 KB
test_27.txt AC 620 ms 44496 KB
test_28.txt AC 730 ms 47228 KB
test_29.txt AC 246 ms 21936 KB
test_30.txt AC 252 ms 22176 KB
test_31.txt AC 415 ms 28012 KB
test_32.txt AC 242 ms 21976 KB
test_33.txt AC 579 ms 39100 KB
test_34.txt AC 241 ms 21916 KB
test_35.txt AC 260 ms 22740 KB
test_36.txt AC 609 ms 45480 KB
test_37.txt AC 720 ms 48100 KB
test_38.txt AC 621 ms 46208 KB
test_39.txt AC 675 ms 47308 KB
test_40.txt AC 635 ms 47796 KB
test_41.txt AC 544 ms 43516 KB
test_42.txt AC 585 ms 45072 KB
test_43.txt AC 556 ms 43800 KB