제출 #976861

#제출 시각UTC-0아이디문제언어결과실행 시간메모리
9768612024-05-07 08:06:18zwezdinv푸드 코트 (JOI21_foodcourt)C++17
68 / 100
1116 ms363984 KiB
#include<bits/stdc++.h>
using namespace std;
using ll = long long;
const int N = 2.5e5;
namespace ST {
ll mn[4 * N], s_mn[4 * N], upd[4 * N], upd_mn[4 * N];
int cnt[4 * N];
void apply(int node, ll x) {
mn[node] += x;
s_mn[node] += x;
upd_mn[node] += x;
upd[node] += x;
}
void apply_mn(int node, ll x) {
upd_mn[node] = max(upd_mn[node], x);
mn[node] = max(mn[node], upd_mn[node]);
}
void push(int node) {
apply(node << 1, upd[node]);
apply(node << 1 | 1, upd[node]);
apply_mn(node << 1, upd_mn[node]);
apply_mn(node << 1 | 1, upd_mn[node]);
upd[node] = 0;
upd_mn[node] = -1e17;
 
 
הההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההה
XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX
#Verdict Execution timeMemoryGrader output
Fetching results...
#Verdict Execution timeMemoryGrader output
Fetching results...
#Verdict Execution timeMemoryGrader output
Fetching results...
#Verdict Execution timeMemoryGrader output
Fetching results...
#Verdict Execution timeMemoryGrader output
Fetching results...
#Verdict Execution timeMemoryGrader output
Fetching results...
#Verdict Execution timeMemoryGrader output
Fetching results...
#Verdict Execution timeMemoryGrader output
Fetching results...