# | Time | Username | Problem | Language | Result | Execution time | Memory |
---|---|---|---|---|---|---|---|
1139960 | Almonther | Stations (IOI20_stations) | C++20 | Compilation error | 0 ms | 0 KiB |
#include "stations.h"
#include <bits/stdc++.h>
#define ll ll
#define co cout<<
using namespace std;
//stuff
const ll maxn=1005;
ll en[maxn],ou[maxn],a[maxn];
vector<ll>v1[maxn];
map<ll,ll>mp;
ll tim=1;
void dfs(ll x,ll last,ll dep){
en[x]=tim++;
for(auto i:v1[x]){
if(i!=last) dfs(i,x,dep+1);
}
ou[x]=tim++;
if(dep%2) mp[ou[x]],a[x]=ou[x];
else mp[en[x]],a[x]=en[x];
}
vector<int>label(int n, int k, vector<int> u, vector<int> v){
for(int i=0;i<u.size();i++) v1[u[i]].push_back(v[i]);
dfs(0,0,1);
ll cnt=0;
for(auto &i:mp) i.second=cnt,cnt++;
vector<int>labels;
for(int i=0;i<n;i++) labels.push_back(mp[a[i]]);
mp={};
for(int i=0;i<n;i++) ou[i]=en[i]=a[i]=0,v1[i].clear();
tim=1;
return labels;
}
int find_next_station(int s, int t, vector<int> c) {
set<ll>s1;
for(auto i:c) s1.insert(i);
ll parent;
ll l,r;
if(s<*s1.begin()){
auto it=s1.end();
it--;
parent=*it;
s1.erase(it);
it=s1.end();
it--;
l=s;
r=*it;
co "wow\n";
if(!(l<=t&&t<=r)) return parent;
// even i'm the ending time
// they have the starting
vector<ll>v;
for(auto i:s1) v.push_back(i);
for(int i=0;i<v.size()-1;i++){
if(v[i]<=t&&t<=v[i+1]) return v[i];
}
return v.back();
}
else{
parent=*s1.begin();
s1.erase(s1.begin());
l=*s1.begin();
r=s;
if(!(l<=t&&t<=r)) return parent;
// odd they have the finishing i have the starting
vector<ll>v;
for(auto i:s1) v.push_back(i);
for(int i=v.size()-1;i>0;i--){
if(v[i]>=t&&t>=v[i-1]) return v[i];
}
return v[0];
}
}
void check(){
}
// int main(){
// vector<ll>v=label(5, 10, {0, 1, 1, 2}, {1, 2, 3, 4});
// for(int i=0;i<v.size();i++) co i<<' '<<v[i]<<'\n';
// co find_next_station(2,0,{1,0});
// // 2
// ios::sync_with_stdio(0);cin.tie(0);cout.tie(0);
// int _=1;
// // cin>>_;
// // while(_--) solve();
// return 0;
// }
Compilation message (stderr)
stations.cpp:4:12: error: 'll' does not name a type 4 | #define ll ll | ^~ stations.cpp:8:7: note: in expansion of macro 'll' 8 | const ll maxn=1005; | ^~ stations.cpp:4:12: error: 'll' does not name a type 4 | #define ll ll | ^~ stations.cpp:9:1: note: in expansion of macro 'll' 9 | ll en[maxn],ou[maxn],a[maxn]; | ^~ stations.cpp:4:12: error: 'll' was not declared in this scope 4 | #define ll ll | ^~ stations.cpp:10:8: note: in expansion of macro 'll' 10 | vector<ll>v1[maxn]; | ^~ stations.cpp:10:10: error: template argument 1 is invalid 10 | vector<ll>v1[maxn]; | ^ stations.cpp:10:10: error: template argument 2 is invalid stations.cpp:10:14: error: 'maxn' was not declared in this scope 10 | vector<ll>v1[maxn]; | ^~~~ stations.cpp:4:12: error: 'll' was not declared in this scope 4 | #define ll ll | ^~ stations.cpp:11:5: note: in expansion of macro 'll' 11 | map<ll,ll>mp; | ^~ stations.cpp:4:12: error: 'll' was not declared in this scope 4 | #define ll ll | ^~ stations.cpp:11:8: note: in expansion of macro 'll' 11 | map<ll,ll>mp; | ^~ stations.cpp:11:10: error: template argument 1 is invalid 11 | map<ll,ll>mp; | ^ stations.cpp:11:10: error: template argument 2 is invalid stations.cpp:11:10: error: template argument 3 is invalid stations.cpp:11:10: error: template argument 4 is invalid stations.cpp:4:12: error: 'll' does not name a type 4 | #define ll ll | ^~ stations.cpp:12:1: note: in expansion of macro 'll' 12 | ll tim=1; | ^~ stations.cpp:13:6: error: variable or field 'dfs' declared void 13 | void dfs(ll x,ll last,ll dep){ | ^~~ stations.cpp:4:12: error: 'll' was not declared in this scope 4 | #define ll ll | ^~ stations.cpp:13:10: note: in expansion of macro 'll' 13 | void dfs(ll x,ll last,ll dep){ | ^~ stations.cpp:4:12: error: 'll' was not declared in this scope 4 | #define ll ll | ^~ stations.cpp:13:15: note: in expansion of macro 'll' 13 | void dfs(ll x,ll last,ll dep){ | ^~ stations.cpp:4:12: error: 'll' was not declared in this scope 4 | #define ll ll | ^~ stations.cpp:13:23: note: in expansion of macro 'll' 13 | void dfs(ll x,ll last,ll dep){ | ^~ stations.cpp: In function 'std::vector<int> label(int, int, std::vector<int>, std::vector<int>)': stations.cpp:23:33: error: 'v1' was not declared in this scope; did you mean '__pstl::execution::v1'? 23 | for(int i=0;i<u.size();i++) v1[u[i]].push_back(v[i]); | ^~ | __pstl::execution::v1 In file included from /usr/include/c++/11/pstl/glue_algorithm_defs.h:15, from /usr/include/c++/11/algorithm:74, from /usr/include/x86_64-linux-gnu/c++/11/bits/stdc++.h:65, from stations.cpp:2: /usr/include/c++/11/pstl/execution_defs.h:19:18: note: '__pstl::execution::v1' declared here 19 | inline namespace v1 | ^~ stations.cpp:24:5: error: 'dfs' was not declared in this scope; did you mean 'ffs'? 24 | dfs(0,0,1); | ^~~ | ffs stations.cpp:4:12: error: 'll' was not declared in this scope 4 | #define ll ll | ^~ stations.cpp:25:5: note: in expansion of macro 'll' 25 | ll cnt=0; | ^~ stations.cpp:26:17: error: 'begin' was not declared in this scope 26 | for(auto &i:mp) i.second=cnt,cnt++; | ^~ stations.cpp:26:17: note: suggested alternatives: In file included from /usr/include/x86_64-linux-gnu/c++/11/bits/stdc++.h:95, from stations.cpp:2: /usr/include/c++/11/valarray:1228:5: note: 'std::begin' 1228 | begin(const valarray<_Tp>& __va) noexcept | ^~~~~ In file included from /usr/include/c++/11/string_view:48, from /usr/include/c++/11/bits/basic_string.h:48, from /usr/include/c++/11/string:55, from /usr/include/c++/11/bits/locale_classes.h:40, from /usr/include/c++/11/bits/ios_base.h:41, from /usr/include/c++/11/ios:42, from /usr/include/c++/11/istream:38, from /usr/include/c++/11/sstream:38, from /usr/include/c++/11/complex:45, from /usr/include/c++/11/ccomplex:39, from /usr/include/x86_64-linux-gnu/c++/11/bits/stdc++.h:54, from stations.cpp:2: /usr/include/c++/11/bits/ranges_base.h:561:44: note: 'std::ranges::__cust::begin' 561 | inline constexpr __cust_access::_Begin begin{}; | ^~~~~ In file included from /usr/include/c++/11/filesystem:46, from /usr/include/x86_64-linux-gnu/c++/11/bits/stdc++.h:129, from stations.cpp:2: /usr/include/c++/11/bits/fs_dir.h:549:3: note: 'std::filesystem::__cxx11::begin' 549 | begin(recursive_directory_iterator __iter) noexcept | ^~~~~ In file included from /usr/include/c++/11/bits/stl_iterator_base_types.h:71, from /usr/include/c++/11/bits/stl_algobase.h:65, from /usr/include/c++/11/vector:60, from stations.h:1, from stations.cpp:1: /usr/include/c++/11/bits/iterator_concepts.h:949:10: note: 'std::ranges::__cust_access::begin' 949 | void begin(const auto&) = delete; | ^~~~~ stations.cpp:26:17: error: 'end' was not declared in this scope 26 | for(auto &i:mp) i.second=cnt,cnt++; | ^~ stations.cpp:26:17: note: suggested alternatives: In file included from /usr/include/x86_64-linux-gnu/c++/11/bits/stdc++.h:95, from stations.cpp:2: /usr/include/c++/11/valarray:1255:5: note: 'std::end' 1255 | end(const valarray<_Tp>& __va) noexcept | ^~~ In file included from /usr/include/c++/11/string_view:48, from /usr/include/c++/11/bits/basic_string.h:48, from /usr/include/c++/11/string:55, from /usr/include/c++/11/bits/locale_classes.h:40, from /usr/include/c++/11/bits/ios_base.h:41, from /usr/include/c++/11/ios:42, from /usr/include/c++/11/istream:38, from /usr/include/c++/11/sstream:38, from /usr/include/c++/11/complex:45, from /usr/include/c++/11/ccomplex:39, from /usr/include/x86_64-linux-gnu/c++/11/bits/stdc++.h:54, from stations.cpp:2: /usr/include/c++/11/bits/ranges_base.h:562:42: note: 'std::ranges::__cust::end' 562 | inline constexpr __cust_access::_End end{}; | ^~~ In file included from /usr/include/c++/11/filesystem:46, from /usr/include/x86_64-linux-gnu/c++/11/bits/stdc++.h:129, from stations.cpp:2: /usr/include/c++/11/bits/fs_dir.h:554:3: note: 'std::filesystem::__cxx11::end' 554 | end(recursive_directory_iterator) noexcept | ^~~ In file included from /usr/include/c++/11/string_view:48, from /usr/include/c++/11/bits/basic_string.h:48, from /usr/include/c++/11/string:55, from /usr/include/c++/11/bits/locale_classes.h:40, from /usr/include/c++/11/bits/ios_base.h:41, from /usr/include/c++/11/ios:42, from /usr/include/c++/11/istream:38, from /usr/include/c++/11/sstream:38, from /usr/include/c++/11/complex:45, from /usr/include/c++/11/ccomplex:39, from /usr/include/x86_64-linux-gnu/c++/11/bits/stdc++.h:54, from stations.cpp:2: /usr/include/c++/11/bits/ranges_base.h:136:10: note: 'std::ranges::__cust_access::end' 136 | void end(const auto&) = delete; | ^~~ stations.cpp:26:30: error: 'cnt' was not declared in this scope; did you mean 'int'? 26 | for(auto &i:mp) i.second=cnt,cnt++; | ^~~ | int stations.cpp:28:46: error: 'a' was not declared in this scope 28 | for(int i=0;i<n;i++) labels.push_back(mp[a[i]]); | ^ stations.cpp:30:26: error: 'ou' was not declared in this scope; did you mean 'u'? 30 | for(int i=0;i<n;i++) ou[i]=en[i]=a[i]=0,v1[i].clear(); | ^~ | u stations.cpp:30:32: error: 'en' was not declared in this scope; did you mean 'n'? 30 | for(int i=0;i<n;i++) ou[i]=en[i]=a[i]=0,v1[i].clear(); | ^~ | n stations.cpp:30:38: error: 'a' was not declared in this scope 30 | for(int i=0;i<n;i++) ou[i]=en[i]=a[i]=0,v1[i].clear(); | ^ stations.cpp:30:45: error: 'v1' was not declared in this scope; did you mean '__pstl::execution::v1'? 30 | for(int i=0;i<n;i++) ou[i]=en[i]=a[i]=0,v1[i].clear(); | ^~ | __pstl::execution::v1 In file included from /usr/include/c++/11/pstl/glue_algorithm_defs.h:15, from /usr/include/c++/11/algorithm:74, from /usr/include/x86_64-linux-gnu/c++/11/bits/stdc++.h:65, from stations.cpp:2: /usr/include/c++/11/pstl/execution_defs.h:19:18: note: '__pstl::execution::v1' declared here 19 | inline namespace v1 | ^~ stations.cpp:31:5: error: 'tim' was not declared in this scope; did you mean 'tm'? 31 | tim=1; | ^~~ | tm stations.cpp: In function 'int find_next_station(int, int, std::vector<int>)': stations.cpp:4:12: error: 'll' was not declared in this scope 4 | #define ll ll | ^~ stations.cpp:35:9: note: in expansion of macro 'll' 35 | set<ll>s1; | ^~ stations.cpp:35:11: error: template argument 1 is invalid 35 | set<ll>s1; | ^ stations.cpp:35:11: error: template argument 2 is invalid stations.cpp:35:11: error: template argument 3 is invalid stations.cpp:36:22: error: request for member 'insert' in 's1', which is of non-class type 'int' 36 | for(auto i:c) s1.insert(i); | ^~~~~~ stations.cpp:37:8: error: expected ';' before 'parent' 37 | ll parent; | ^~~~~~ stations.cpp:38:8: error: expected ';' before 'l' 38 | ll l,r; | ^ stations.cpp:39:14: error: request for member 'begin' in 's1', which is of non-class type 'int' 39 | if(s<*s1.begin()){ | ^~~~~ stations.cpp:40:20: error: request for member 'end' in 's1', which is of non-class type 'int' 40 | auto it=s1.end(); | ^~~ stations.cpp:42:9: error: 'parent' was not declared in this scope 42 | parent=*it; | ^~~~~~ stations.cpp:43:12: error: request for member 'erase' in 's1', which is of non-class type 'int' 43 | s1.erase(it); | ^~~~~ stations.cpp:44:15: error: request for member 'end' in 's1', which is of non-class type 'int' 44 | it=s1.end(); | ^~~ stations.cpp:46:9: error: 'l' was not declared in this scope 46 | l=s; | ^ stations.cpp:47:9: error: 'r' was not declared in this scope 47 | r=*it; | ^ stations.cpp:52:18: error: template argument 2 is invalid 52 | vector<ll>v; | ^ stations.cpp:53:20: error: 'begin' was not declared in this scope 53 | for(auto i:s1) v.push_back(i); | ^~ stations.cpp:53:20: note: suggested alternatives: In file included from /usr/include/x86_64-linux-gnu/c++/11/bits/stdc++.h:95, from stations.cpp:2: /usr/include/c++/11/valarray:1228:5: note: 'std::begin' 1228 | begin(const valarray<_Tp>& __va) noexcept | ^~~~~ In file included from /usr/include/c++/11/string_view:48, from /usr/include/c++/11/bits/basic_string.h:48, from /usr/include/c++/11/string:55, from /usr/include/c++/11/bits/locale_classes.h:40, from /usr/include/c++/11/bits/ios_base.h:41, from /usr/include/c++/11/ios:42, from /usr/include/c++/11/istream:38, from /usr/include/c++/11/sstream:38, from /usr/include/c++/11/complex:45, from /usr/include/c++/11/ccomplex:39, from /usr/include/x86_64-linux-gnu/c++/11/bits/stdc++.h:54, from stations.cpp:2: /usr/include/c++/11/bits/ranges_base.h:561:44: note: 'std::ranges::__cust::begin' 561 | inline constexpr __cust_access::_Begin begin{}; | ^~~~~ In file included from /usr/include/c++/11/filesystem:46, from /usr/include/x86_64-linux-gnu/c++/11/bits/stdc++.h:129, from stations.cpp:2: /usr/include/c++/11/bits/fs_dir.h:549:3: note: 'std::filesystem::__cxx11::begin' 549 | begin(recursive_directory_iterator __iter) noexcept | ^~~~~ In file included from /usr/include/c++/11/bits/stl_iterator_base_types.h:71, from /usr/include/c++/11/bits/stl_algobase.h:65, from /usr/include/c++/11/vector:60, from stations.h:1, from stations.cpp:1: /usr/include/c++/11/bits/iterator_concepts.h:949:10: note: 'std::ranges::__cust_access::begin' 949 | void begin(const auto&) = delete; | ^~~~~ stations.cpp:53:20: error: 'end' was not declared in this scope 53 | for(auto i:s1) v.push_back(i); | ^~ stations.cpp:53:20: note: suggested alternatives: In file included from /usr/include/x86_64-linux-gnu/c++/11/bits/stdc++.h:95, from stations.cpp:2: /usr/include/c++/11/valarray:1255:5: note: 'std::end' 1255 | end(const valarray<_Tp>& __va) noexcept | ^~~ In file included from /usr/include/c++/11/string_view:48, from /usr/include/c++/11/bits/basic_string.h:48, from /usr/include/c++/11/string:55, from /usr/include/c++/11/bits/locale_classes.h:40, from /usr/include/c++/11/bits/ios_base.h:41, from /usr/include/c++/11/ios:42, from /usr/include/c++/11/istream:38, from /usr/include/c++/11/sstream:38, from /usr/include/c++/11/complex:45, from /usr/include/c++/11/ccomplex:39, from /usr/include/x86_64-linux-gnu/c++/11/bits/stdc++.h:54, from stations.cpp:2: /usr/include/c++/11/bits/ranges_base.h:562:42: note: 'std::ranges::__cust::end' 562 | inline constexpr __cust_access::_End end{}; | ^~~ In file included from /usr/include/c++/11/filesystem:46, from /usr/include/x86_64-linux-gnu/c++/11/bits/stdc++.h:129, from stations.cpp:2: /usr/include/c++/11/bits/fs_dir.h:554:3: note: 'std::filesystem::__cxx11::end' 554 | end(recursive_directory_iterator) noexcept | ^~~ In file included from /usr/include/c++/11/string_view:48, from /usr/include/c++/11/bits/basic_string.h:48, from /usr/include/c++/11/string:55, from /usr/include/c++/11/bits/locale_classes.h:40, from /usr/include/c++/11/bits/ios_base.h:41, from /usr/include/c++/11/ios:42, from /usr/include/c++/11/istream:38, from /usr/include/c++/11/sstream:38, from /usr/include/c++/11/complex:45, from /usr/include/c++/11/ccomplex:39, from /usr/include/x86_64-linux-gnu/c++/11/bits/stdc++.h:54, from stations.cpp:2: /usr/include/c++/11/bits/ranges_base.h:136:10: note: 'std::ranges::__cust_access::end' 136 | void end(const auto&) = delete; | ^~~ stations.cpp:53:26: error: request for member 'push_back' in 'v', which is of non-class type 'int' 53 | for(auto i:s1) v.push_back(i); | ^~~~~~~~~ stations.cpp:54:25: error: request for member 'size' in 'v', which is of non-class type 'int' 54 | for(int i=0;i<v.size()-1;i++){ | ^~~~ stations.cpp:55:17: error: invalid types 'int[int]' for array subscript 55 | if(v[i]<=t&&t<=v[i+1]) return v[i]; | ^ stations.cpp:55:29: error: invalid types 'int[int]' for array subscript 55 | if(v[i]<=t&&t<=v[i+1]) return v[i]; | ^ stations.cpp:55:44: error: invalid types 'int[int]' for array subscript 55 | if(v[i]<=t&&t<=v[i+1]) return v[i]; | ^ stations.cpp:57:18: error: request for member 'back' in 'v', which is of non-class type 'int' 57 | return v.back(); | ^~~~ stations.cpp:60:9: error: 'parent' was not declared in this scope 60 | parent=*s1.begin(); | ^~~~~~ stations.cpp:60:20: error: request for member 'begin' in 's1', which is of non-class type 'int' 60 | parent=*s1.begin(); | ^~~~~ stations.cpp:61:12: error: request for member 'erase' in 's1', which is of non-class type 'int' 61 | s1.erase(s1.begin()); | ^~~~~ stations.cpp:61:21: error: request for member 'begin' in 's1', which is of non-class type 'int' 61 | s1.erase(s1.begin()); | ^~~~~ stations.cpp:62:9: error: 'l' was not declared in this scope 62 | l=*s1.begin(); | ^ stations.cpp:62:15: error: request for member 'begin' in 's1', which is of non-class type 'int' 62 | l=*s1.begin(); | ^~~~~ stations.cpp:63:9: error: 'r' was not declared in this scope 63 | r=s; | ^ stations.cpp:66:18: error: template argument 2 is invalid 66 | vector<ll>v; | ^ stations.cpp:67:20: error: 'begin' was not declared in this scope 67 | for(auto i:s1) v.push_back(i); | ^~ stations.cpp:67:20: note: suggested alternatives: In file included from /usr/include/x86_64-linux-gnu/c++/11/bits/stdc++.h:95, from stations.cpp:2: /usr/include/c++/11/valarray:1228:5: note: 'std::begin' 1228 | begin(const valarray<_Tp>& __va) noexcept | ^~~~~ In file included from /usr/include/c++/11/string_view:48, from /usr/include/c++/11/bits/basic_string.h:48, from /usr/include/c++/11/string:55, from /usr/include/c++/11/bits/locale_classes.h:40, from /usr/include/c++/11/bits/ios_base.h:41, from /usr/include/c++/11/ios:42, from /usr/include/c++/11/istream:38, from /usr/include/c++/11/sstream:38, from /usr/include/c++/11/complex:45, from /usr/include/c++/11/ccomplex:39, from /usr/include/x86_64-linux-gnu/c++/11/bits/stdc++.h:54, from stations.cpp:2: /usr/include/c++/11/bits/ranges_base.h:561:44: note: 'std::ranges::__cust::begin' 561 | inline constexpr __cust_access::_Begin begin{}; | ^~~~~ In file included from /usr/include/c++/11/filesystem:46, from /usr/include/x86_64-linux-gnu/c++/11/bits/stdc++.h:129, from stations.cpp:2: /usr/include/c++/11/bits/fs_dir.h:549:3: note: 'std::filesystem::__cxx11::begin' 549 | begin(recursive_directory_iterator __iter) noexcept | ^~~~~ In file included from /usr/include/c++/11/bits/stl_iterator_base_types.h:71, from /usr/include/c++/11/bits/stl_algobase.h:65, from /usr/include/c++/11/vector:60, from stations.h:1, from stations.cpp:1: /usr/include/c++/11/bits/iterator_concepts.h:949:10: note: 'std::ranges::__cust_access::begin' 949 | void begin(const auto&) = delete; | ^~~~~ stations.cpp:67:20: error: 'end' was not declared in this scope 67 | for(auto i:s1) v.push_back(i); | ^~ stations.cpp:67:20: note: suggested alternatives: In file included from /usr/include/x86_64-linux-gnu/c++/11/bits/stdc++.h:95, from stations.cpp:2: /usr/include/c++/11/valarray:1255:5: note: 'std::end' 1255 | end(const valarray<_Tp>& __va) noexcept | ^~~ In file included from /usr/include/c++/11/string_view:48, from /usr/include/c++/11/bits/basic_string.h:48, from /usr/include/c++/11/string:55, from /usr/include/c++/11/bits/locale_classes.h:40, from /usr/include/c++/11/bits/ios_base.h:41, from /usr/include/c++/11/ios:42, from /usr/include/c++/11/istream:38, from /usr/include/c++/11/sstream:38, from /usr/include/c++/11/complex:45, from /usr/include/c++/11/ccomplex:39, from /usr/include/x86_64-linux-gnu/c++/11/bits/stdc++.h:54, from stations.cpp:2: /usr/include/c++/11/bits/ranges_base.h:562:42: note: 'std::ranges::__cust::end' 562 | inline constexpr __cust_access::_End end{}; | ^~~ In file included from /usr/include/c++/11/filesystem:46, from /usr/include/x86_64-linux-gnu/c++/11/bits/stdc++.h:129, from stations.cpp:2: /usr/include/c++/11/bits/fs_dir.h:554:3: note: 'std::filesystem::__cxx11::end' 554 | end(recursive_directory_iterator) noexcept | ^~~ In file included from /usr/include/c++/11/string_view:48, from /usr/include/c++/11/bits/basic_string.h:48, from /usr/include/c++/11/string:55, from /usr/include/c++/11/bits/locale_classes.h:40, from /usr/include/c++/11/bits/ios_base.h:41, from /usr/include/c++/11/ios:42, from /usr/include/c++/11/istream:38, from /usr/include/c++/11/sstream:38, from /usr/include/c++/11/complex:45, from /usr/include/c++/11/ccomplex:39, from /usr/include/x86_64-linux-gnu/c++/11/bits/stdc++.h:54, from stations.cpp:2: /usr/include/c++/11/bits/ranges_base.h:136:10: note: 'std::ranges::__cust_access::end' 136 | void end(const auto&) = delete; | ^~~ stations.cpp:67:26: error: request for member 'push_back' in 'v', which is of non-class type 'int' 67 | for(auto i:s1) v.push_back(i); | ^~~~~~~~~ stations.cpp:68:21: error: request for member 'size' in 'v', which is of non-class type 'int' 68 | for(int i=v.size()-1;i>0;i--){ | ^~~~ stations.cpp:69:17: error: invalid types 'int[int]' for array subscript 69 | if(v[i]>=t&&t>=v[i-1]) return v[i]; | ^ stations.cpp:69:29: error: invalid types 'int[int]' for array subscript 69 | if(v[i]>=t&&t>=v[i-1]) return v[i]; | ^ stations.cpp:69:44: error: invalid types 'int[int]' for array subscript 69 | if(v[i]>=t&&t>=v[i-1]) return v[i]; | ^ stations.cpp:71:17: error: invalid types 'int[int]' for array subscript 71 | return v[0]; | ^