# | TimeUTC-0 | Username | Problem | Language | Result | Execution time | Memory |
---|---|---|---|---|---|---|---|
434490 | egekabas | Job Scheduling (IOI19_job) | C++14 | 318 ms | 37944 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 "job.h"
#include <bits/stdc++.h>
#define ff first
#define ss second
#define mp make_pair
#define pb push_back
#define all(x) (x).begin(), (x).end()
using namespace std;
typedef long long ll;
typedef long double ld;
typedef pair<ll, ll> pii;
typedef pair<ll, ll> pll;
vector<vector<ll>> g;
void calcval(int v, int curc, int curt, vector<int> &c, vector<int> &t, vector<ld> &val){
curc += c[v];
curt += t[v];
val[v] = ld(curt)/ld(curc);
for(auto u : g[v]){
calcval(u, curc, curt, c, t, val);
val[v] = min(val[v], val[u]);
}
}
long long scheduling_cost(std::vector<int> p, std::vector<int> u, std::vector<int> d) {
ll n = p.size();
g = vector<vector<ll>>(n);
set<pair<ld, ll>> s;
for(ll i = 0; i < n; ++i){
if(p[i] == -1)
s.insert({0, i});
else
# | Verdict | Execution time | Memory | Grader output |
---|---|---|---|---|
Fetching results... |
# | Verdict | Execution time | Memory | Grader output |
---|---|---|---|---|
Fetching results... |
# | Verdict | Execution time | Memory | Grader output |
---|---|---|---|---|
Fetching results... |
# | Verdict | Execution time | Memory | Grader output |
---|---|---|---|---|
Fetching results... |
# | Verdict | Execution time | Memory | Grader output |
---|---|---|---|---|
Fetching results... |
# | Verdict | Execution time | Memory | Grader output |
---|---|---|---|---|
Fetching results... |