提出 #67552402


ソースコード 拡げる

#include "bits/stdc++.h"
using namespace std;
#define LL long long
LL n,m,a[500010];
int main(){
    cin >> n >> m;
    priority_queue<LL> q;
    for(int i=1;i<=n;i++){
        cin >> a[i];
    }
    sort(a+1,a+1+n);
    for(int i=1;i<n;i++) {
        q.push(a[i+1]-a[i]);
    }
    while (m>1){
        m--;
        if(!q.empty()) q.pop();
    }
    LL ans = 0;
    while (!q.empty()){
        ans += q.top();
        q.pop();
    }
    cout << ans;
    return 0;
}

提出情報

提出日時
問題 D - Transmission Mission
ユーザ stone0629
言語 C++ 20 (gcc 12.2)
得点 400
コード長 491 Byte
結果 AC
実行時間 240 ms
メモリ 11224 KiB

ジャッジ結果

セット名 Sample All
得点 / 配点 0 / 0 400 / 400
結果
AC × 3
AC × 18
セット名 テストケース
Sample 00-sample-01.txt, 00-sample-02.txt, 00-sample-03.txt
All 00-sample-01.txt, 00-sample-02.txt, 00-sample-03.txt, 01-01.txt, 01-02.txt, 01-03.txt, 01-04.txt, 01-05.txt, 01-06.txt, 01-07.txt, 01-08.txt, 01-09.txt, 01-10.txt, 01-11.txt, 01-12.txt, 01-13.txt, 01-14.txt, 01-15.txt
ケース名 結果 実行時間 メモリ
00-sample-01.txt AC 1 ms 3456 KiB
00-sample-02.txt AC 1 ms 3364 KiB
00-sample-03.txt AC 1 ms 3432 KiB
01-01.txt AC 1 ms 3484 KiB
01-02.txt AC 1 ms 3520 KiB
01-03.txt AC 1 ms 3484 KiB
01-04.txt AC 1 ms 3360 KiB
01-05.txt AC 1 ms 3440 KiB
01-06.txt AC 1 ms 3528 KiB
01-07.txt AC 186 ms 11224 KiB
01-08.txt AC 164 ms 11192 KiB
01-09.txt AC 205 ms 11100 KiB
01-10.txt AC 153 ms 10080 KiB
01-11.txt AC 213 ms 11212 KiB
01-12.txt AC 125 ms 9320 KiB
01-13.txt AC 240 ms 11192 KiB
01-14.txt AC 148 ms 9800 KiB
01-15.txt AC 209 ms 11208 KiB