Submission #858457

# Submission time Handle Problem Language Result Execution time Memory
858457 2023-10-08T13:53:35 Z ilef Job Scheduling (CEOI12_jobs) C++14
5 / 100
139 ms 2128 KB
#include <bits/stdc++.h>
using namespace std;
const int M=1e5+12;
int n,d,m;
 pair<int,int>a[M];
bool good(int num) {
     int i=0;
     int day=1;
     int cnt=0;
     while(i<m){
         if(cnt==num){
             cnt=0;
             day++;
         }
         if(a[i].first>day){
             day=a[i].first;
         }
         if(a[i].first+d<day){
             return false;
         }
         i++;
         cnt++;
     }
     return day<=n;
}

int main() {
	cin>>n>>d>>m;
   
	for(int i=0;i<m;i++){
	    cin>>a[i].first;
	    a[i].second=i;
	}
	sort(a,a+m);
	int l=0;
	int r=m;
	int mid=(l+r)/2;
	while(l+1<r){
	     mid=(l+r)/2;
	    if(good(mid)){
	        r=mid;
	    }
	    else{
	        l=mid;
	    }
	}
	int cnt=0;
	cout<<mid<<endl;
	int days=1;
	for(int i=0;i<m;i++){
	    if(a[i].first<=days){
	     cout<<a[i].second+1<<" ";
	     cnt++;
	      if(cnt==mid){
	        cout<<0<<endl;
	        cnt=0;
	        days++;}}
	         else{
	        cout<<0<<endl;
	         days++;
	        cnt=0;
	         }
	    
	}
	for(int i=days;i<=n;i++){
	    cout<<0<<endl;
	}
	return 0;
}
# Verdict Execution time Memory Grader output
1 Incorrect 32 ms 1616 KB Output isn't correct
2 Incorrect 33 ms 1628 KB Output isn't correct
3 Incorrect 33 ms 1628 KB Output isn't correct
4 Incorrect 33 ms 1772 KB Output isn't correct
5 Incorrect 35 ms 1760 KB Output isn't correct
6 Incorrect 34 ms 2128 KB Output isn't correct
7 Incorrect 33 ms 1628 KB Output isn't correct
8 Incorrect 33 ms 1772 KB Output isn't correct
9 Incorrect 137 ms 1876 KB Output isn't correct
10 Incorrect 139 ms 1812 KB Output isn't correct
11 Correct 31 ms 1628 KB Output is correct
12 Incorrect 19 ms 1104 KB Output isn't correct
13 Incorrect 16 ms 1112 KB Output isn't correct
14 Incorrect 29 ms 996 KB Output isn't correct
15 Incorrect 16 ms 1116 KB Output isn't correct
16 Incorrect 30 ms 1112 KB Output isn't correct
17 Incorrect 31 ms 1360 KB Output isn't correct
18 Incorrect 29 ms 1112 KB Output isn't correct
19 Incorrect 123 ms 1360 KB Output isn't correct
20 Incorrect 29 ms 1116 KB Output isn't correct