Submission #1287581

#TimeUsernameProblemLanguageResultExecution timeMemory
1287581danielmantilla10Stove (JOI18_stove)C++20
100 / 100
142 ms2532 KiB
#include <bits/stdc++.h> #pragma GCC optimize ("Ofast") #define F first #define S second #define p_b push_back #define ll long long #define int long long using namespace std ; const int MOD = 1e9 + 7 ; const int INF = 2e9 ; int n , m , k ; vector <int> a , b ; set <int> s ; void solve (){ cin >> n >> k ; a.resize (n) ; for (auto &i : a) cin >> i ; int ans = a.back () + 1 - a [0] ; b.resize (n) ; for (int i = 0 ; i < n - 1 ; i++){ b [i] = a [i + 1] - (a [i] + 1) ; } sort (b.rbegin () , b.rend ()) ; for (int i = 1 ; i < k ; i++){ ans -= b [i - 1] ; cerr << b [i - 1] << ' ' ; } cout << ans ; } int32_t main (){ ios_base::sync_with_stdio (0) ; cin.tie (0) ; cout.tie (0) ; int t = 1 ; //cin >> t ; while (t--){ solve () ; cout << '\n' ; } return 0 ; }
#Verdict Execution timeMemoryGrader output
Fetching results...
#Verdict Execution timeMemoryGrader output
Fetching results...
#Verdict Execution timeMemoryGrader output
Fetching results...