728x90
반응형
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;
}
최소의 합이니까 우선 정렬한뒤, 정렬된 센서간의 거리를 구해서 배열에 저장했다.
728x90
반응형
'자라는 개발자 > 문제풀이' 카테고리의 다른 글
프로그래머스 c++ 가장 큰 수 (0) | 2022.03.23 |
---|---|
프로그래머스 c++ k번째수 (0) | 2022.03.23 |
백준 c++ 1758 알바생 강호 (0) | 2022.03.17 |
백준 c++ 11497 통나무 건너뛰기 (0) | 2022.03.16 |
백준 c++ 17478 재귀함수가 뭔가요? (0) | 2022.03.16 |