제출 #314781

#제출 시각아이디문제언어결과실행 시간메모리
314781blueJob Scheduling (IOI19_job)C++17
7 / 100
96 ms6776 KiB
#include "job.h" #include <vector> #include <algorithm> using namespace std; //p = parent, d = duration, u = cost (when multiplied by time) //5 pts: p[i] = i-1 /* long long scheduling_cost(vector<int> p, vector<int> u, vector<int> d) { long long res = 0; int n = p.size(); long long t = 0; for(int i = 0; i < n; i++) { t += d[i]; res += t * u[i]; } return res; } */ //7 pts: p[i] = 0, d[i] = 1 long long scheduling_cost(vector<int> p, vector<int> u, vector<int> d) { long long res = 0; int n = p.size(); res += u[0]; u[0] = -1; sort(u.begin(), u.end()); for(int i = n-1; i >= 1; i--) res += u[i] * (n-i+1); return res; }
#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...