제출 #1176312

#제출 시각아이디문제언어결과실행 시간메모리
1176312rafsanamin2020Stove (JOI18_stove)C++20
100 / 100
16 ms1476 KiB
#include <bits/stdc++.h>

using namespace std;

int main()
{
  ios_base::sync_with_stdio(false);
  cin.tie(NULL);
  int n, k, sum;
  cin >> n >> k;
  priority_queue<int> diffs;
  vector<int> times(n);
  for (int i = 0; i < n; i++)
  {
    cin >> times[i];
  }
  for (int i = 1; i < n; i++)
  {
    diffs.push(times[i] - times[i - 1] - 1);
  }

  sum = times[n - 1] + 1 - times[0];

  for (int i = 1; i < k; i++)
  {
    sum -= diffs.top();
    diffs.pop();
  }

  cout << sum;
}
#Verdict Execution timeMemoryGrader output
Fetching results...
#Verdict Execution timeMemoryGrader output
Fetching results...
#Verdict Execution timeMemoryGrader output
Fetching results...