Submission #1071693

#TimeUTC-0UsernameProblemLanguageResultExecution timeMemory
10716932024-08-23 10:06:06quanquaiBuilding Bridges (CEOI17_building)C++17
0 / 100
43 ms3676 KiB
/**
* author: anonymouse
* created: 23.08.2024 15:52:54
**/
#include <bits/stdc++.h>
#define int long long
using namespace std;
struct Line {
long long a, b;
Line() : a(0), b(0) {}
Line(long long _a, long long _b) : a(_a), b(_b) {}
long long eval(long long x) {
return a * x + b;
}
};
struct LiChaoTree {
int l, r, mid;
Line func;
LiChaoTree* left = NULL;
LiChaoTree* right = NULL;
LiChaoTree(int _l, int _r) {
l = _l;
r = _r;
mid = (l + r) / 2;
func = {0, (long long) 1e18};
}
void extend(int t, int _lo, int _hi) {
if (t == 0) {
if (left != NULL) return;
 
הההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההה
XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX
#Verdict Execution timeMemoryGrader output
Fetching results...
#Verdict Execution timeMemoryGrader output
Fetching results...
#Verdict Execution timeMemoryGrader output
Fetching results...