Submission #83286

#TimeUsernameProblemLanguageResultExecution timeMemory
83286charlies_mooRasvjeta (COCI17_rasvjeta)C++98
50 / 50
6 ms620 KiB
#include <bits/stdc++.h> using namespace std; int n,m,k,ans=0; bool b[1000]; int main() { //freopen("lighting.in","r",stdin); //freopen("lighting.out","w",stdout); ios::sync_with_stdio(false); cin.tie(0); cin>>n>>m>>k; memset(b,0,sizeof(b)); for(int i=0;i<m;i++) { int p; cin>>p; for(int j=max(0,p-k-1);j<min(n,p+k);j++) b[j]=1; } for(int i=0;i<n;i++) { if(b[i]==0) { for(int j=i;j<n;j++) { if(b[j]==1) { int a=j-i-1; ans+=(a/(2*k+1)+1); for(int p=i;p<=j;p++) { b[p]=1; } break; } else { if(j==n-1) { int a=j-i; ans+=(a/(2*k+1)+1); for(int p=i;p<=j;p++) { b[p]=1; } break; } } } } } cout<<ans; //fclose(stdin); //fclose(stdout); return 0; }
#Verdict Execution timeMemoryGrader output
Fetching results...