Submission #585671

#TimeUsernameProblemLanguageResultExecution timeMemory
585671LastRoninWall (IOI14_wall)C++14
Compilation error
0 ms0 KiB
#include "wall.h" #include <bits/stdc++.h> using namespace std; const int N = 3e6; vector<int> g[N]; void buildWall(int n, int k, int op[], int left[], int right[], int height[], int finalHeight[]){ for(int i = 0; i < n; i++) finalHeight[i] = 0; int per = 0; for(int i = 0; i < k; i++) { if(op[i] == 2)break; per = i; } for(int i = 0; i <= per; i++) { g[left[i]].pb(height[i]); g[right[i] + 1].pb(-height[i]); } multiset<int> q; for(int j = 0; j < n; j++) { for(auto u : g[j]) { if(u < 0) q.erase(q.find(-u)); else q.insert(u); } finalHeight[j] = *q.rbegin(); g[j].clear(); } for(int i = per + 1; i < k; i++) { g[left[i]].pb(height[i]); g[right[i] + 1].pb(-height[i]); } q.clear(); for(int j = 0; j < n; j++) { for(auto u : g[j]) { if(u < 0) q.erase(q.find(-u)); else q.insert(u); } finalHeight[j] = min(finalHeight[j], *q.begin()); g[j].clear(); } return; }

Compilation message (stderr)

wall.cpp: In function 'void buildWall(int, int, int*, int*, int*, int*, int*)':
wall.cpp:19:14: error: 'class std::vector<int>' has no member named 'pb'
   19 |   g[left[i]].pb(height[i]);
      |              ^~
wall.cpp:20:19: error: 'class std::vector<int>' has no member named 'pb'
   20 |   g[right[i] + 1].pb(-height[i]);
      |                   ^~
wall.cpp:34:14: error: 'class std::vector<int>' has no member named 'pb'
   34 |   g[left[i]].pb(height[i]);
      |              ^~
wall.cpp:35:19: error: 'class std::vector<int>' has no member named 'pb'
   35 |   g[right[i] + 1].pb(-height[i]);
      |                   ^~