Submission #132222

#TimeUsernameProblemLanguageResultExecution timeMemory
132222junodeveloperStove (JOI18_stove)C++14
100 / 100
29 ms2476 KiB
#include <bits/stdc++.h> using namespace std; int n, k, a[100010]; int main() { scanf("%d%d", &n, &k); int i; vector<int> b; for(i=0; i<n; i++) { scanf("%d", a+i); } for(i=0; i+1<n; i++) { b.push_back(a[i+1] - a[i] - 1); } sort(b.begin(), b.end()); int ans = a[n-1] - a[0] + 1; for(i=0; i<k-1; i++) ans -= b[b.size()-i-1]; printf("%d", ans); return 0; }

Compilation message (stderr)

stove.cpp: In function 'int main()':
stove.cpp:5:7: warning: ignoring return value of 'int scanf(const char*, ...)', declared with attribute warn_unused_result [-Wunused-result]
  scanf("%d%d", &n, &k);
  ~~~~~^~~~~~~~~~~~~~~~
stove.cpp:9:8: warning: ignoring return value of 'int scanf(const char*, ...)', declared with attribute warn_unused_result [-Wunused-result]
   scanf("%d", a+i);
   ~~~~~^~~~~~~~~~~
#Verdict Execution timeMemoryGrader output
Fetching results...
#Verdict Execution timeMemoryGrader output
Fetching results...
#Verdict Execution timeMemoryGrader output
Fetching results...