Submission #757743

#TimeUsernameProblemLanguageResultExecution timeMemory
757743AAP13Stove (JOI18_stove)C++14
100 / 100
47 ms1436 KiB
#include <bits/stdc++.h>
using namespace std;
int main()
{
    int n,m;
    cin >> n >> m;
    int a[n];
    for (int k=0; k<n; k++){
        cin >> a[k];
    }
    sort(a,a+n);
    vector <int> aap;
    //10 5 
    //1 2 5 6 8 11 13 15 16 20
    for (int k=1; k<n; k++){
        aap.push_back(a[k]-a[k-1]-1);
    }
    sort(aap.begin(),aap.end());
    int sum=0;
    for (int k=0; k<m-1; k++){
        aap.pop_back();
    }
    for (int k=0; k<aap.size(); k++){
        sum=sum+aap[k];
    }
    cout << sum+n;
    return 0;
}

Compilation message (stderr)

stove.cpp: In function 'int main()':
stove.cpp:23:20: warning: comparison of integer expressions of different signedness: 'int' and 'std::vector<int>::size_type' {aka 'long unsigned int'} [-Wsign-compare]
   23 |     for (int k=0; k<aap.size(); k++){
      |                   ~^~~~~~~~~~~
#Verdict Execution timeMemoryGrader output
Fetching results...
#Verdict Execution timeMemoryGrader output
Fetching results...
#Verdict Execution timeMemoryGrader output
Fetching results...