# | 제출 시각 | 아이디 | 문제 | 언어 | 결과 | 실행 시간 | 메모리 |
---|---|---|---|---|---|---|---|
139358 | wilwxk | 모임들 (IOI18_meetings) | C++14 | 5600 ms | 1620 KiB |
이 제출은 이전 버전의 oj.uz에서 채점하였습니다. 현재는 제출 당시와는 다른 서버에서 채점을 하기 때문에, 다시 제출하면 결과가 달라질 수도 있습니다.
#include "meetings.h"
#include <bits/stdc++.h>
using namespace std;
typedef long long ll;
const int MAXN=1e5+5;
vector<int> h, l, r;
vector<ll> respf;
ll anda(int ini, int fim) {
if(ini>fim) swap(ini, fim);
ll val=-1;
for(int i=ini; i<=fim; i++) val=max(val, (ll)h[i]);
return val;
}
ll query(int ini, int fim) {
ll resp=1e18;
for(int i=ini; i<=fim; i++) {
ll val=0;
for(int j=ini; j<=fim; j++) val+=anda(j, i);
resp=min(resp, val);
}
return resp;
}
std::vector<long long> minimum_costs(std::vector<int> H, std::vector<int> L,
std::vector<int> R) {
h=H; l=L; r=R;
for(int i=0; i<L.size(); i++) {
int ini=L[i]; int fim=R[i];
ll val=query(ini, fim);
respf.push_back(val);
}
// int Q = L.size();
// std::vector<long long> C(Q);
// for (int j = 0; j < Q; ++j) {
// C[j] = H[L[j]];
// }
return respf;
}
컴파일 시 표준 에러 (stderr) 메시지
# | 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... |