Submission #157689

#TimeUsernameProblemLanguageResultExecution timeMemory
157689a_playerJob Scheduling (CEOI12_jobs)C++14
0 / 100
378 ms7340 KiB
#include <bits/stdc++.h> using namespace std; int N,M,D; int s[1000001]; bool check(int T){ if(T>=M)return true; if(T==0)return false; for(int i=0;i<M;i+=T)if(s[i]+D<i/T+1)return false; return true; } int main(){ cin>>N>>D>>M; for(int i=0;i<M;i++)cin>>s[i]; sort(s,s+M); for(int i=0;i<M;i++)s[i]; int x=-1; for(int b=M;b>=1;b/=2) while(!check(x+b))x+=b; cout<<x+1; }

Compilation message (stderr)

jobs.cpp: In function 'int main()':
jobs.cpp:17:26: warning: statement has no effect [-Wunused-value]
   for(int i=0;i<M;i++)s[i];
                       ~~~^
#Verdict Execution timeMemoryGrader output
Fetching results...