# | TimeUTC-0 | Username | Problem | Language | Result | Execution time | Memory |
---|---|---|---|---|---|---|---|
1159918 | Andrey | Construction of Highway (JOI18_construction) | C++20 | 437 ms | 29180 KiB |
#include<bits/stdc++.h>
using namespace std;
vector<int> haha[100001];
vector<int> st(100001);
vector<int> pos(100001);
int bruh[100001][18];
vector<int> banana(100001);
vector<int> dep(100001);
vector<int> idk(200001);
vector<int> roll(0);
vector<pair<int,int>> seg(500001);
int z = 1;
void upd1(int a, int x) {
while(a < idk.size()) {
idk[a]+=x;
roll.push_back(a);
a+=(a&(-a));
}
}
int calc1(int a) {
int c = 0,sb = 0;
for(int i = 18; i >= 0; i--) {
if(c+(1 << i) <= a) {
c+=(1 << i);
sb+=idk[c];
}
}
# | Verdict | Execution time | Memory | Grader output |
---|---|---|---|---|
Fetching results... |
# | Verdict | Execution time | Memory | Grader output |
---|---|---|---|---|
Fetching results... |
# | Verdict | Execution time | Memory | Grader output |
---|---|---|---|---|
Fetching results... |