Submission #349602

#TimeUsernameProblemLanguageResultExecution timeMemory
349602thecodingwizardJob Scheduling (IOI19_job)C++17
19 / 100
102 ms8568 KiB
#include "job.h" #include <bits/stdc++.h> using namespace std; using ll = long long; #define pb push_back #define all(x) x.begin(), x.end() long long scheduling_cost(std::vector<int> p, std::vector<int> u, std::vector<int> d) { int n = p.size(); ll curTime = d[0]; ll ans = u[0]*d[0]; vector<int> indices; for (int i = 1; i < n; i++) indices.pb(i); sort(all(indices), [&d, &u](int &x, int &y) { return d[x]*u[y]<d[y]*u[x]; }); for (auto x : indices) { curTime += d[x]; ans += curTime*u[x]; } return ans; }
#Verdict Execution timeMemoryGrader output
Fetching results...
#Verdict Execution timeMemoryGrader output
Fetching results...
#Verdict Execution timeMemoryGrader output
Fetching results...
#Verdict Execution timeMemoryGrader output
Fetching results...
#Verdict Execution timeMemoryGrader output
Fetching results...
#Verdict Execution timeMemoryGrader output
Fetching results...