# | TimeUTC-0 | Username | Problem | Language | Result | Execution time | Memory |
---|---|---|---|---|---|---|---|
668667 | Kahou | Fortune Telling 2 (JOI14_fortune_telling2) | C++14 | 325 ms | 37060 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;
#define F first
#define S second
#define endl '\n'
#define mk make_pair
typedef long long ll;
typedef pair<int, int> pii;
typedef pair<ll, ll> pll;
const int inf = 1e9;
const int N = 2e5 + 50;
int n, k, T[N];
bool vis[N];
pair<pii, int> P[N];
vector<pii> fenmx[N];
int fen[N];
int getmx(int i) {
int id = 0;
for (; i > 0; i -= i&-i) {
while (vis[fenmx[i].back().S]) fenmx[i].pop_back();
if (fenmx[i].back().F > P[id].F.S) id = fenmx[i].back().S;
}
return id;
}
int get(int i) {
int out = fen[0];
for (; i > 0; i -= i&-i) {
out += fen[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... |