Submission #64117

#TimeUsernameProblemLanguageResultExecution timeMemory
64117keko37Stove (JOI18_stove)C++14
100 / 100
37 ms1908 KiB
#include<iostream> #include<algorithm> using namespace std; const int MAXN = 100005; long long n, k, sol; int l[MAXN], d[MAXN]; int main () { cin >> n >> k; for (int i=0; i<n; i++) { scanf("%d", &l[i]); if (i) d[i] = l[i] - l[i-1] - 1; sol += d[i]; } sort(d+1, d+n); for (int i=0; i<k-1; i++) { sol -= d[n-1 - i]; } cout << sol + n; return 0; }

Compilation message (stderr)

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