백준 c++ 2212 센서

jaranda·2022년 3월 18일
0

2212 센서

문제풀이

#include <iostream>
#include <algorithm>
#include <vector>
using namespace std;
vector<int> v;
int arr[10001];

int main()
{
    int n,k,res=0;
    cin >> n>>k;
    for(int i=0;i<n;i++)
    {
        int a;
        cin >> a;
        v.push_back(a);
    }
    sort(v.begin(),v.end());
    for(int i=0;i<n-1;i++)
    arr[i]=v[i+1]-v[i];
    sort(arr,arr+n-1);
    for(int i=0;i<n-k;i++)
    res+=arr[i];
    
    cout << res;
    return 0;
}

최소의 합이니까 우선 정렬한뒤, 정렬된 센서간의 거리를 구해서 배열에 저장했다.

profile
자라는 개발자

0개의 댓글