Submission #771353

#TimeUTC-0UsernameProblemLanguageResultExecution timeMemory
7713532023-07-02 22:42:55BidoTeimaSan (COCI17_san)C++17
Compilation error
0 ms0 KiB
#include <bits/stdc++.h>
using namespace std;
using ll = long long;
vector<pair<ll,int>>vals;
const int N = 1 << 20;
vector<int> st[4 * N];
void build(int l, int r, int node){
if(l == r){
st[node].push_back(vals[l].second);
return;
}
int mid = (l + r) >> 1;
build(l, mid, 2 * node + 1);
build(mid + 1, r, 2 * node + 2);
int l = 0, r = 0;
while((int)st[node].size()<r-l+1){
if(l == (int)st[2 * node + 1].size()){
st[node].push_back(st[2 * node + 2][r]);
++r;
continue;
}
if(r == (int)st[2 * node + 2].size()){
st[node].push_back(st[2 * node + 1][r]);
++l;
continue;
}
if(st[2 * node + 1][l] < st[2 * node + 2][r]){
st[node].push_back(st[2 * node + 1][l]);
++l;
}else{
 
 
הההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההה
XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX

Compilation message (stderr)

san.cpp: In function 'void build(int, int, int)':
san.cpp:15:9: error: declaration of 'int l' shadows a parameter
   15 |     int l = 0, r = 0;
      |         ^
san.cpp:7:16: note: 'int l' previously declared here
    7 | void build(int l, int r, int node){
      |            ~~~~^
san.cpp:15:16: error: declaration of 'int r' shadows a parameter
   15 |     int l = 0, r = 0;
      |                ^
san.cpp:7:23: note: 'int r' previously declared here
    7 | void build(int l, int r, int node){
      |                   ~~~~^