# | TimeUTC-0 | Username | Problem | Language | Result | Execution time | Memory |
---|---|---|---|---|---|---|---|
30871 | Navick | Fortune Telling 2 (JOI14_fortune_telling2) | C++14 | 603 ms | 20928 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>
#define F first
#define S second
#define pii pair<int, int>
#define pb push_back
using namespace std;
typedef long long ll;
typedef long double ld;
const int N = 2e5 + 10, LOG = 20;
int n, k, a[N], b[N];
pii t[N];
int seg[LOG][N];
void build(int lg = 0, int s = 0, int e = k){
if(e - s < 2){
seg[lg][s] = t[s].S;
return ;
}
int mid = (s + e)/2;
build(lg + 1, s , mid);
build(lg + 1, mid , e);
merge(seg[lg + 1] + s, seg[lg + 1] + mid, seg[lg + 1] + mid, seg[lg + 1] + e, seg[lg] + s);
}
# | Verdict | Execution time | Memory | Grader output |
---|---|---|---|---|
Fetching results... |
# | Verdict | Execution time | Memory | Grader output |
---|---|---|---|---|
Fetching results... |
# | Verdict | Execution time | Memory | Grader output |
---|---|---|---|---|
Fetching results... |