nile.cpp: In function 'long long int sol(std::vector<art>, int)':
nile.cpp:25:18: warning: comparison of integer expressions of different signedness: 'int' and 'std::vector<art>::size_type' {aka 'long unsigned int'} [-Wsign-compare]
25 | for(int i=0;i<v.size();i++)
| ~^~~~~~~~~
nile.cpp:32:18: warning: comparison of integer expressions of different signedness: 'int' and 'std::vector<art>::size_type' {aka 'long unsigned int'} [-Wsign-compare]
32 | for(int i=0;i<v.size();i++)
| ~^~~~~~~~~
nile.cpp:34:22: warning: comparison of integer expressions of different signedness: 'int' and 'std::vector<art>::size_type' {aka 'long unsigned int'} [-Wsign-compare]
34 | if((i==0 or i==v.size()-1) or (abs(v[i].a-v[i].b)<=d))
| ~^~~~~~~~~~~~
nile.cpp: In function 'std::vector<long long int> calculate_costs(std::vector<int>, std::vector<int>, std::vector<int>, std::vector<int>)':
nile.cpp:61:22: warning: comparison of integer expressions of different signedness: 'int' and 'std::vector<art>::size_type' {aka 'long unsigned int'} [-Wsign-compare]
61 | for(int i=1;i<artifact.size();i++)
| ~^~~~~~~~~~~~~~~~