Submission #1165046

#TimeUTC-0UsernameProblemLanguageResultExecution timeMemory
11650462025-03-11 00:00:03danieldswJob Scheduling (CEOI12_jobs)C++20
0 / 100
156 ms13640 KiB
#define ll long long
#include <bits/stdc++.h>
using namespace std;
ll inf = 999999999999999999;
/*
Job Scheduling
*/
void solve(istream& cin = std::cin, ostream& cout = std::cout){
int n,d,jobs; cin >> n >> d >> jobs;
vector<vector<int>> nums(n);
int num;
for (int i = 0; i < jobs; i++){
cin >> num;
nums[num-1].push_back(i);
}
queue<int> q;
int l=1,r=jobs,m, sol = r;
bool a;
while (l <= r){
m = (l+r)/2;
a = true;
q = {};
for (int i = 0; i < n; i++){
for (int j = 0; j < nums[i].size(); j++){
q.push(nums[i][j]+d);
}
for (int j =0 ; j < m; j++){
if (q.empty()){break;}
 
הההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההה
XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX
#Verdict Execution timeMemoryGrader output
Fetching results...