Submission #1290469

#TimeUsernameProblemLanguageResultExecution timeMemory
1290469omer_faruk_tuzunStove (JOI18_stove)C++20
100 / 100
14 ms2004 KiB
#include <bits/stdc++.h> using namespace std; int main() { ios::sync_with_stdio(false); cin.tie(nullptr); int N,K; cin>>N>>K; long long T[100000];//misafir gelme zamanı long long bosluk[100000];//misafir gelme zamanları arasındaki boşluk for(int i=0; i<N;i++) { cin>> T[i]; } if(N==1) { cout<<1 <<"\n"; return 0; } for(int i=0;i<N-1;i++) { bosluk[i]=T[i+1]-T[i]-1; } sort(bosluk, bosluk + N - 1, greater<long long>());//en büyük boşlukları başa toplamak için long long kazanc=0;//boşluklarda sobayo kapatarak kazanacağımız süre for (int i=0;i<K-1;i++)kazanc+=bosluk[i]; long long max=T[N-1]-T[0]+1;//hiç sobayı kapatmazsak açık olacağı süre cout<<max-kazanc<<"\n"; return 0; }
#Verdict Execution timeMemoryGrader output
Fetching results...
#Verdict Execution timeMemoryGrader output
Fetching results...
#Verdict Execution timeMemoryGrader output
Fetching results...