제출 #544545

#제출 시각UTC-0아이디문제언어결과실행 시간메모리
5445452022-04-02 09:32:07benson1029Team Contest (JOI22_team)C++14
100 / 100
700 ms17988 KiB
#include<bits/stdc++.h>
using namespace std;
int n;
vector<int> v[150005];
vector< pair<int,int> > a[3];
int seg1[600005], seg2[600005];
int mp[3][150005];
void seg1_upd(int x, int l, int r, int ll, int rr, int val) {
if(ll <= l && r <= rr) {
seg1[x] = max(seg1[x], val);
} else if(ll > r || rr < l) {
return;
} else {
seg1_upd(x*2, l, (l+r)/2, ll, rr, val);
seg1_upd(x*2+1, (l+r)/2+1, r, ll, rr, val);
}
}
void seg2_upd(int x, int l, int r, int ll, int rr, int val) {
if(seg2[x] == 0) seg2[x] = 1e9;
if(ll <= l && r <= rr) {
seg2[x] = min(seg2[x], val);
} else if(ll > r || rr < l) {
return;
} else {
seg2_upd(x*2, l, (l+r)/2, ll, rr, val);
seg2_upd(x*2+1, (l+r)/2+1, r, ll, rr, val);
}
 
הההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההה
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...