結果

問題 No.615 集合に分けよう
ユーザー fal_rndfal_rnd
提出日時 2018-02-12 18:25:18
言語 Java21
(openjdk 21)
結果
AC  
実行時間 623 ms / 2,000 ms
コード長 432 bytes
コンパイル時間 2,846 ms
コンパイル使用メモリ 79,372 KB
実行使用メモリ 60,036 KB
最終ジャッジ日時 2024-11-24 22:08:51
合計ジャッジ時間 14,499 ms
ジャッジサーバーID
(参考情報)
judge2 / judge4
このコードへのチャレンジ
(要ログイン)

テストケース

テストケース表示
入力 結果 実行時間
実行使用メモリ
testcase_00 AC 133 ms
54,388 KB
testcase_01 AC 133 ms
54,312 KB
testcase_02 AC 137 ms
54,648 KB
testcase_03 AC 136 ms
54,428 KB
testcase_04 AC 135 ms
54,388 KB
testcase_05 AC 126 ms
53,356 KB
testcase_06 AC 122 ms
53,408 KB
testcase_07 AC 149 ms
54,620 KB
testcase_08 AC 143 ms
54,652 KB
testcase_09 AC 147 ms
54,612 KB
testcase_10 AC 145 ms
54,476 KB
testcase_11 AC 139 ms
54,540 KB
testcase_12 AC 146 ms
54,548 KB
testcase_13 AC 177 ms
54,752 KB
testcase_14 AC 207 ms
55,388 KB
testcase_15 AC 313 ms
59,600 KB
testcase_16 AC 603 ms
59,944 KB
testcase_17 AC 603 ms
59,928 KB
testcase_18 AC 588 ms
60,036 KB
testcase_19 AC 593 ms
59,864 KB
testcase_20 AC 615 ms
59,700 KB
testcase_21 AC 573 ms
59,852 KB
testcase_22 AC 623 ms
59,960 KB
testcase_23 AC 482 ms
59,832 KB
testcase_24 AC 605 ms
59,832 KB
testcase_25 AC 140 ms
54,500 KB
testcase_26 AC 121 ms
53,212 KB
testcase_27 AC 449 ms
59,652 KB
testcase_28 AC 446 ms
59,636 KB
testcase_29 AC 499 ms
59,664 KB
testcase_30 AC 499 ms
59,504 KB
権限があれば一括ダウンロードができます

ソースコード

diff #

import java.util.*;
import java.util.stream.*;

class A{
	public static void main(String[] $){
		Scanner s=new Scanner(System.in);
		int n=s.nextInt(),k=s.nextInt();
		long[]a=LongStream.range(0,n).map(i->s.nextLong())
				.sorted()
				.toArray();
		long init=a[n-1]-a[0];
		for(int i=n-1;i>0;--i)
			a[i]-=a[i-1];
		a[0]=0;
		System.out.println(
				init
				-Arrays.stream(a)
				.sorted()
				.skip(n-k+1)
				.sum()
				);
	}
}
0