railroad.cpp: In function 'long long int tsp(long long int, long long int)':
railroad.cpp:10:37: warning: format '%d' expects argument of type 'int', but argument 2 has type 'long long int' [-Wformat=]
printf("id: %d mask: %d\n",id,mask);
^
railroad.cpp:10:37: warning: format '%d' expects argument of type 'int', but argument 3 has type 'long long int' [-Wformat=]
railroad.cpp:20:53: warning: format '%d' expects argument of type 'int', but argument 3 has type 'long long int' [-Wformat=]
printf("i: %d newmask: %d r: %d\n",i,newmask,r);
^
railroad.cpp:20:53: warning: format '%d' expects argument of type 'int', but argument 4 has type 'long long int' [-Wformat=]
railroad.cpp: In function 'long long int plan_roller_coaster(std::vector<int>, std::vector<int>)':
railroad.cpp:39:15: warning: comparison between signed and unsigned integer expressions [-Wsign-compare]
for(int i=0;i<a.size();i++){
~^~~~~~~~~
railroad.cpp:68:22: warning: comparison between signed and unsigned integer expressions [-Wsign-compare]
for(long long i=0;i<s.size();i++){
~^~~~~~~~~
railroad.cpp:69:26: warning: comparison between signed and unsigned integer expressions [-Wsign-compare]
for(long long j=i+1;j<s.size();j++){
~^~~~~~~~~
railroad.cpp:86:16: warning: comparison between signed and unsigned integer expressions [-Wsign-compare]
for(int i=0;i<s.size();i++){
~^~~~~~~~~
railroad.cpp:87:18: warning: comparison between signed and unsigned integer expressions [-Wsign-compare]
for(int j=0;j<s.size();j++){
~^~~~~~~~~
railroad.cpp:94:13: warning: unused variable 'r' [-Wunused-variable]
long long r=tsp(0,1);
^
railroad.cpp:102:10: warning: 'r' may be used uninitialized in this function [-Wmaybe-uninitialized]
return r;
^