Submission #725558

#TimeUsernameProblemLanguageResultExecution timeMemory
725558allin27x벽 (IOI14_wall)C++17
Compilation error
0 ms0 KiB
#include <bits/stdc++.h> using namespace std; using vi = vector<int>; struct SGT{ int op; vector<int> t; int n; SGT(int sz, int op1){ n= sz; op = op1; t.resize(2*n, -1); } void apply(int p, int x){ if (t[p]==-1) {t[p] = x; return;} t[p] = abs(max(op*t[p], op*x)); } void update(int l, int r, int x){ for (l+=n, r+=n+1; l<r; l>>=1, r>>=1){ if (l&1) apply(l++, x); if (r&1) apply(--r, x); } } void push(){ for (int i=1; i<n; i++){ apply(i<<1, t[i]); apply(i<<1|1, t[i]); } } }; vi brute_force(int n, int k, vi op, vi l,vi r,vi h){ vi ans(n,0); for (int i=0; i<k; i++){ for(int j=l[i]; j<=r[i]; j++){ if (op[i] == 1) ans[j] = max(ans[j] , h[i]); if (op[i] == 2) ans[j] = min(ans[j] , h[i]); } } return ans; } vi buildWall(int n, int k, vi op, vi l,vi r,vi h){ if (n<=10000) return brute_force(n,k,op,l,r,h); return {}; }

Compilation message (stderr)

/usr/bin/ld: /tmp/cchxVpuh.o: in function `main':
grader.cpp:(.text.startup+0x133): undefined reference to `buildWall(int, int, int*, int*, int*, int*, int*)'
collect2: error: ld returned 1 exit status