Submission #1415386


Source Code Expand

public class Main {
	public void run(java.util.Scanner sc, java.io.PrintStream out){
		int n = sc.nextInt();
		int m = sc.nextInt();
		int t = sc.nextInt();
		int[] a = new int[n];
		for(int i = 0 ; i < n; i++){
			a[i] = sc.nextInt();
		}
		int ans = 0;

		int count = n;
		int los = 0;
		ans = t;
		for(int i = 0; i < n-1; i++ ){
			if(a[i+1]-a[i] < 2*m){
				count--;
				los += a[i+1]-a[i];
			}
		}
		ans = ans-los-2*m*count;
		int pl = 0;
		if(a[n-1]+m > t)
			pl = a[n-1]+m - t;
		ans+=pl;
		out.println(ans);
	}

	public static void main(String[] args) {
		(new Main()).run(new java.util.Scanner(System.in),System.out);
	}

}

Submission Info

Submission Time
Task B - 豪邸と宅配便
User taji
Language Java8 (OpenJDK 1.8.0)
Score 100
Code Size 667 Byte
Status AC
Exec Time 107 ms
Memory 23636 KB

Judge Result

Set Name All
Score / Max Score 100 / 100
Status
AC × 23
Set Name Test Cases
All 00_sample_00, 00_sample_01, 00_sample_02, 10_random_01, 10_random_02, 10_random_03, 10_random_04, 10_random_05, 10_random_06, 10_random_07, 10_random_08, 10_random_09, 10_random_10, 20_large_01, 20_large_02, 20_large_03, 20_large_04, 20_large_05, 30_do_not_return01, 30_do_not_return02, 30_do_not_return03, 30_do_not_return04, 30_do_not_return05
Case Name Status Exec Time Memory
00_sample_00 AC 100 ms 19668 KB
00_sample_01 AC 93 ms 19028 KB
00_sample_02 AC 94 ms 23636 KB
10_random_01 AC 96 ms 21844 KB
10_random_02 AC 97 ms 21588 KB
10_random_03 AC 96 ms 19924 KB
10_random_04 AC 94 ms 18772 KB
10_random_05 AC 94 ms 21716 KB
10_random_06 AC 96 ms 19028 KB
10_random_07 AC 91 ms 21844 KB
10_random_08 AC 93 ms 21716 KB
10_random_09 AC 98 ms 23252 KB
10_random_10 AC 102 ms 19924 KB
20_large_01 AC 97 ms 19924 KB
20_large_02 AC 96 ms 21844 KB
20_large_03 AC 97 ms 19796 KB
20_large_04 AC 107 ms 19924 KB
20_large_05 AC 97 ms 18900 KB
30_do_not_return01 AC 91 ms 23508 KB
30_do_not_return02 AC 95 ms 21332 KB
30_do_not_return03 AC 95 ms 21972 KB
30_do_not_return04 AC 92 ms 19796 KB
30_do_not_return05 AC 93 ms 21844 KB