Submission #780933

#TimeUsernameProblemLanguageResultExecution timeMemory
780933Mouad_ouj송신탑 (IOI22_towers)C++17
Compilation error
0 ms0 KiB
#include "towers.h" #include <bits/stdc++.h> using namespace std; vector<int> he; int k=0; void init (int n,int[] h) { he.resize(n); for(int x=0;x<n;x++) { he[x]=h[x]; if(h[x]>h[x+1] && x!=n) k=x; } if(h[n-1]>h[n-2]) k=n-1; } int max_towers(int l, int r, int d) { if(k>=r || k<=l) return 0; int ml=k,mr=r; while(ml!=mr) { int mid=(ml+mr)/2; if(he[mid]>he[k]-d) ml=mid+1; else mr=mid; } int a1=mr,a2=0; ml=l,mr=k; while(ml!=mr) { int mid=(ml+mr)/2; if(he[mid]<he[k]-d) ml=mid+1; else mr=mid; } a2=mr; return ((r-a2+1)*(a1-l+1)); }

Compilation message (stderr)

towers.cpp:6:24: error: expected ',' or '...' before 'h'
    6 | void init (int n,int[] h)
      |                        ^
towers.cpp: In function 'void init(int, int*)':
towers.cpp:11:11: error: 'h' was not declared in this scope
   11 |     he[x]=h[x];
      |           ^
towers.cpp:15:8: error: 'h' was not declared in this scope
   15 |     if(h[n-1]>h[n-2])
      |        ^