Submission #1134177

#TimeUTC-0UsernameProblemLanguageResultExecution timeMemory
11341772025-01-09 19:28:01PagodePaivaFlight to the Ford (BOI22_communication)C++20
Compilation error
0 ms0 KiB
#include<bits/stdc++.h>
#include"communication.h"
#define recieve receive
using namespace std;
const int N = 20010;
struct Segtree{
int tree[4*N], lazy[4*N], lf[4*N], rf[4*N];
int nx;
void build(int val, int l, int r){
memset(lazy, -1, sizeof lazy);
memset(lf, -1, sizeof lf);
memset(rf, -1, sizeof rf);
tree[1] = (r-l+1);
nx = 2;
}
void unlazy(int node, int l, int r){
if(lazy[node] == -1) return;
tree[node] = (r-l+1)*lazy[node];
if(l != r){
int mid = (l+r)/2;
if(lf[node] == -1){
lf[node] = nx;
nx++;
tree[lf[node]] = (mid-l+1);
}
if(rf[node] == -1){
rf[node] = nx;
 
הההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההה
XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX

Compilation message (stderr)

communication.cpp: In function 'std::pair<int, int> decode(int)':
communication.cpp:130:73: error: 'p2' was not declared in this scope; did you mean 'p1'?
  130 |                 int p1 = seg.busca(1, 1, n, (tot <= 4 ? tot/3 : tot/2), p2 = seg.busca(1, 1, n, (tot <= 4 ? 2*tot/3 : (3*tot)/4));
      |                                                                         ^~
      |                                                                         p1