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>
typedef long long ll;
using namespace std;
const int N = 1e6 + 4;
vector<int>mn,mx,color;
ll st[4 * N];
void build(int l, int r, int node){
if(l == r){
st[node] = 1<<color[l];
return;
}
int mid = (l + r) >> 1;
build(l, mid, 2 * node + 1);
build(mid + 1, r, 2 * node + 2);
st[node] = st[2 * node + 1] | st[2 * node + 2];
}
ll query(int ql, int qr, int l, int r, int node){
if(l > qr || r < ql)
return 0;
if(ql <= l && r <= qr){
return st[node];
}
int mid = (l + r) >> 1;
return query(ql, qr, l, mid, 2 * node + 1) | query(ql, qr, mid + 1, r, 2 * node + 2);
}
int main() {
int k;
cin>>k;
vector<pair<int,int>>arr;
for(int i = 0; i < k; i++){
int n;
cin>>n;
for(int j = 0; j < n; j++){
int w;
cin>>w;
arr.push_back(make_pair(w, i));
}
}
sort(arr.begin(), arr.end());
int curmn=arr[0].first,curmx=arr[0].first,curc=arr[0].second;
for(int i = 1; i < (int)arr.size(); i++){
if(arr[i].second != arr[i - 1].second){
mn.push_back(curmn);
mx.push_back(curmx);
color.push_back(curc);
curmn=curmx=arr[i].first,curc=arr[i].second;
}
}
mn.push_back(curmn);
mx.push_back(curmx);
color.push_back(curc);
int n = (int)color.size();
return 0;
}
Compilation message (stderr)
pat.cpp: In function 'int main()':
pat.cpp:52:9: warning: unused variable 'n' [-Wunused-variable]
52 | int n = (int)color.size();
| ^
# | Verdict | Execution time | Memory | Grader output |
---|
Fetching results... |
# | Verdict | Execution time | Memory | Grader output |
---|
Fetching results... |
# | Verdict | Execution time | Memory | Grader output |
---|
Fetching results... |
# | Verdict | Execution time | Memory | Grader output |
---|
Fetching results... |
# | Verdict | Execution time | Memory | Grader output |
---|
Fetching results... |
# | Verdict | Execution time | Memory | Grader output |
---|
Fetching results... |
# | Verdict | Execution time | Memory | Grader output |
---|
Fetching results... |
# | Verdict | Execution time | Memory | Grader output |
---|
Fetching results... |
# | Verdict | Execution time | Memory | Grader output |
---|
Fetching results... |
# | Verdict | Execution time | Memory | Grader output |
---|
Fetching results... |
# | Verdict | Execution time | Memory | Grader output |
---|
Fetching results... |
# | Verdict | Execution time | Memory | Grader output |
---|
Fetching results... |
# | Verdict | Execution time | Memory | Grader output |
---|
Fetching results... |