# | TimeUTC-0 | Username | Problem | Language | Result | Execution time | Memory |
---|---|---|---|---|---|---|---|
69083 | Diuven | 조화행렬 (KOI18_matrix) | C++14 | 730 ms | 235816 KiB |
This submission is migrated from previous version of oj.uz, which used different machine for grading. This submission may have different result if resubmitted.
#include <bits/stdc++.h>
using namespace std;
typedef long long ll;
typedef pair<int, int> pii;
const int MX=200010, inf=2e9;
int m, n;
struct pt2{
int x, y;
bool operator < (const pt2 & p) const {
return x<p.x || (x==p.x && y<p.y);
}
};
struct pt3{
int x, y, z;
} P[MX];
struct stair_st {
set<pt2> S;
void init(){
S.insert({0,inf});
S.insert({inf,0});
}
void put(pt2 &p){
auto rit=S.upper_bound(p);
if(prev(rit)->y < p.y) return;
while(rit->y >= p.y) S.erase(rit++);
S.insert(p);
}
# | 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... |