Submission #1207164

#TimeUsernameProblemLanguageResultExecution timeMemory
1207164santialt2Wall (IOI14_wall)C++20
Compilation error
0 ms0 KiB
#include <bits/stdc++.h> #include "wall.h" using namespace std; #define ll int #define vl vector<ll> #define vb vector<bool> #define pb push_back #define ff(aa, bb, cc) for(ll aa = bb; aa < cc; aa++) #define pll pair<ll, ll> #define fi first #define se second #define ed "\n" #define all(aaa) aaa.begin(), aaa.end() ll MOD = 1e9+7; void buildWall(int n, int k, ll op[], ll left[], ll right[], ll height[], ll finalHeight[]){ finalHeight = vl(n, 0); ff(i, 0, k){ if(op[i] == 1){ ff(j, left[i], right[i]+1){ //cout << j << " "; finalHeight[j] = max(finalHeight[j], height[i]); } } else{ ff(j, left[i], right[i]+1){ //cout << j << " "; finalHeight[j] = min(finalHeight[j], height[i]); } } /*cout << ed; ff(j, 0, n){ cout << finalHeight[j] << " "; } cout << ed;*/ } } /* int main(){ ll n, k; cin >> n >> k; vl a(k), b(k), c(k), d(k); ff(i, 0, k){ cin >> a[i] >> b[i] >> c[i] >> d[i]; } vl ex; buildWall(n, k, a, b, c, d, ex); return 0; } */

Compilation message (stderr)

wall.cpp: In function 'void buildWall(int, int, int*, int*, int*, int*, int*)':
wall.cpp:5:12: error: cannot convert 'std::vector<int>' to 'int*' in assignment
    5 | #define vl vector<ll>
      |            ^
      |            |
      |            std::vector<int>
wall.cpp:17:23: note: in expansion of macro 'vl'
   17 |         finalHeight = vl(n, 0);
      |                       ^~