# | 제출 시각UTC-0 | 아이디 | 문제 | 언어 | 결과 | 실행 시간 | 메모리 |
---|---|---|---|---|---|---|---|
236298 | mahmoudbadawy | Palembang Bridges (APIO15_bridge) | C++17 | 477 ms | 13036 KiB |
이 제출은 이전 버전의 oj.uz에서 채점하였습니다. 현재는 제출 당시와는 다른 서버에서 채점을 하기 때문에, 다시 제출하면 결과가 달라질 수도 있습니다.
#include <bits/stdc++.h>
#define F first
#define S second
using namespace std;
struct median{
multiset<int> l,r;
long long lsum,rsum;
int med;
// l < med
// r med , > med
median():lsum(0),rsum(0){}
void fix()
{
// odd: l.size() = r.size()-1 , even: l.size() = r.size() (taking larger as median)
if(l.size()>r.size())
{
med=(*l.rbegin());
lsum-=med; rsum+=med;
l.erase(l.find(*l.rbegin()));
r.insert(med);
}
if(r.size() > l.size()+1)
{
l.insert(*r.begin());
lsum+=*r.begin(); rsum-=*r.begin();
r.erase(r.begin());
med=*r.begin();
}
컴파일 시 표준 에러 (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... |