Submission #81232

#TimeUsernameProblemLanguageResultExecution timeMemory
81232farukkastamonudaStove (JOI18_stove)C++14
100 / 100
30 ms10468 KiB
#include <bits/stdc++.h> #define fi first #define se second #define lo long long #define inf 1000000000 #define md 1000000007 #define li 100005 #define mp make_pair #define pb push_back #define pi pair<lo int, int> using namespace std; int n, k, T[li], cev; vector<int> v; int main(){ scanf("%d %d", &n, &k); for(int i = 1; i <= n ; i ++){ scanf("%d", &T[i]); if(i > 1) v.pb(T[i] - T[i - 1] -1); } sort(v.begin(), v.end()); reverse(v.begin(), v.end()); for(int i = 1; i < k; i ++){ cev += v[i - 1]; } printf("%d\n", T[n] - T[1] + 1 - cev); return 0; }

Compilation message (stderr)

stove.cpp: In function 'int main()':
stove.cpp:15: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:17:8: warning: ignoring return value of 'int scanf(const char*, ...)', declared with attribute warn_unused_result [-Wunused-result]
   scanf("%d", &T[i]);
   ~~~~~^~~~~~~~~~~~~
#Verdict Execution timeMemoryGrader output
Fetching results...
#Verdict Execution timeMemoryGrader output
Fetching results...
#Verdict Execution timeMemoryGrader output
Fetching results...