Submission #667197

#TimeUsernameProblemLanguageResultExecution timeMemory
667197nasir_bashirovStove (JOI18_stove)C++11
100 / 100
54 ms2380 KiB
#include <bits/stdc++.h> using namespace std; int main(){ int n , k; cin >> n >> k; int a[n+1]; a[0] = 0; vector<int>dif(n); for(int i=1;i<=n;i++){ cin >> a[i]; if(i > 1){ dif.push_back(a[i]-a[i-1]-1); } } if(n == k){ cout << n; return 0; } sort(dif.begin(),dif.end()); int res = n; k--; for(int i=0;i<dif.size()-k;i++){ res += dif[i]; } cout << res; }

Compilation message (stderr)

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