cities.cpp: In function 'void dijkstra(int, int)':
cities.cpp:26:18: warning: comparison between signed and unsigned integer expressions [-Wsign-compare]
for(int i=0;i<adj[c].size();i++){
^
cities.cpp: In function 'std::pair<long long int, long long int> resi(std::vector<long long int>, std::vector<long long int>)':
cities.cpp:38:10: warning: comparison between signed and unsigned integer expressions [-Wsign-compare]
for(i=0;i<v.size();i++){
^
cities.cpp:41:10: warning: comparison between signed and unsigned integer expressions [-Wsign-compare]
for(i=0;i<v.size();i++){
^
cities.cpp:42:14: warning: comparison between signed and unsigned integer expressions [-Wsign-compare]
for(j=0;j<u.size();j++){
^
cities.cpp: In function 'int main()':
cities.cpp:78:18: warning: comparison between signed and unsigned integer expressions [-Wsign-compare]
for(i=0;i<v.size();i++){
^
cities.cpp: In function 'std::pair<long long int, long long int> resi(std::vector<long long int>, std::vector<long long int>)':
cities.cpp:51:17: warning: 'a' may be used uninitialized in this function [-Wmaybe-uninitialized]
while(par[a][x].first!=-1){
^
cities.cpp:51:17: warning: 'b' may be used uninitialized in this function [-Wmaybe-uninitialized]