# | TimeUTC-0 | Username | Problem | Language | Result | Execution time | Memory |
---|---|---|---|---|---|---|---|
409400 | jairRS | Job Scheduling (CEOI12_jobs) | C++17 | 257 ms | 17352 KiB |
This submission is migrated from previous version of oj.uz, which used different machine for grading. This submission may have different result if resubmitted.
#include <bits/stdc++.h>
using namespace std;
#define pb push_back
typedef long long ll;
typedef vector<int> vi;
typedef vector<vi> vvi;
typedef pair<int, int> pii;
int n, d, m, a;
vvi dayIndexes;
bool check(int machines){
vi available(n + 1, machines);
for (int i = 1; i <= n - d; i++)
{
int jobs = dayIndexes[i].size();
for (int j = i; j <= i + d; j++)
{
if(available[j] >= jobs){
available[j] -= jobs;
jobs = 0;
} else {
jobs -= available[j];
available[j] = 0;
}
}
if(jobs) return false;
}
return true;
}
# | Verdict | Execution time | Memory | Grader output |
---|---|---|---|---|
Fetching results... |