Submission #635783

#TimeUsernameProblemLanguageResultExecution timeMemory
635783activedeltorreRadio Towers (IOI22_towers)C++17
Compilation error
0 ms0 KiB
#include "towers.h" #include <iostream> #include <vector> using namespace std; int n,cent; int h[200005]; init (int N, vector<int>vec) { int n=N; int i; for(i=1;i<=n;i++) { h[i]=vec[i-1]; if(h[i]==n) { cent=i; } } } max_towers(int l,int r,int d) { if(l<=cent && r>=cent && max(h[l],h[r])+d<=n) { return 2; } else { return 1; } }

Compilation message (stderr)

towers.cpp:7:1: error: ISO C++ forbids declaration of 'init' with no type [-fpermissive]
    7 | init (int N, vector<int>vec)
      | ^~~~
towers.cpp:7:1: error: ambiguating new declaration of 'int init(int, std::vector<int>)'
In file included from towers.cpp:1:
towers.h:3:6: note: old declaration 'void init(int, std::vector<int>)'
    3 | void init(int N, std::vector<int> H);
      |      ^~~~
towers.cpp: In function 'int init(int, std::vector<int>)':
towers.cpp:19:1: warning: no return statement in function returning non-void [-Wreturn-type]
   19 | }
      | ^
towers.cpp: At global scope:
towers.cpp:20:1: error: ISO C++ forbids declaration of 'max_towers' with no type [-fpermissive]
   20 | max_towers(int l,int r,int d)
      | ^~~~~~~~~~