# | 제출 시각UTC-0 | 아이디 | 문제 | 언어 | 결과 | 실행 시간 | 메모리 |
---|---|---|---|---|---|---|---|
202383 | blackbori | Job Scheduling (IOI19_job) | C++14 | 302 ms | 46540 KiB |
이 제출은 이전 버전의 oj.uz에서 채점하였습니다. 현재는 제출 당시와는 다른 서버에서 채점을 하기 때문에, 다시 제출하면 결과가 달라질 수도 있습니다.
#include "job.h"
#include <bits/stdc++.h>
using namespace std;
typedef long long ll;
struct job{
ll s, d;
job(ll s, ll d) : s(s), d(d) {}
job() {}
bool operator < (job t) const {
return s * t.d < d * t.s; }
};
priority_queue <job> S[202020];
vector <int> T[202020];
ll ans;
void merge(int u, int v)
{
auto &P = S[u], &Q = S[v];
if(P.size() < Q.size()) swap(P, Q);
for(; !Q.empty(); Q.pop()) P.push(Q.top());
}
void insert(int i, job x)
{
auto &P = S[i];
# | 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... |