railroad.cpp: In function 'void build(int, std::vector<int>&, int&, std::vector<int>&)':
railroad.cpp:20:22: warning: overflow in conversion from 'long long int' to 'std::vector<int>::value_type' {aka 'int'} changes value from '9223372036854775807' to '-1' [-Woverflow]
20 | seg.resize(2*len,INF);
| ^~~
railroad.cpp: In function 'long long int plan_roller_coaster(std::vector<int>, std::vector<int>)':
railroad.cpp:52:17: warning: overflow in conversion from 'long long int' to 'std::vector<int>::value_type' {aka 'int'} changes value from '9223372036854775807' to '-1' [-Woverflow]
52 | s.push_back(INF);
| ^~~
railroad.cpp:66:28: warning: overflow in conversion from 'long long int' to 'int' changes value from '9223372036854775807' to '-1' [-Woverflow]
66 | update(len1,seg1,a,INF);
| ^~~
railroad.cpp:67:28: warning: overflow in conversion from 'long long int' to 'int' changes value from '9223372036854775807' to '-1' [-Woverflow]
67 | update(len2,seg2,a,INF);
| ^~~
railroad.cpp:72:16: warning: overflow in conversion from 'long long int' to '__gnu_cxx::__alloc_traits<std::allocator<int>, int>::value_type' {aka 'int'} changes value from '9223372036854775807' to '-1' [-Woverflow]
72 | s[a] = INF;
| ^~~
railroad.cpp:73:16: warning: overflow in conversion from 'long long int' to '__gnu_cxx::__alloc_traits<std::allocator<int>, int>::value_type' {aka 'int'} changes value from '9223372036854775807' to '-1' [-Woverflow]
73 | t[a] = INF;
| ^~~
railroad.h:1:9: warning: #pragma once in main file
1 | #pragma once
| ^~~~
railroad_c.h:1:9: warning: #pragma once in main file
1 | #pragma once
| ^~~~