towns.cpp: In function 'int hubDistance(int, int)':
towns.cpp:41:39: warning: conversion to 'int' from 'long int' may alter its value [-Wconversion]
int a = max_element(h[0] , h[0] + n) - h[0];
~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~
towns.cpp:48:39: warning: conversion to 'int' from 'long int' may alter its value [-Wconversion]
int b = max_element(h[0] , h[0] + n) - h[0];
~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~
towns.cpp:67:18: warning: conversion to 'int' from 'std::vector<int>::size_type {aka long unsigned int}' may alter its value [-Wconversion]
int m = val.size();
~~~~~~~~^~
towns.cpp:74:48: warning: conversion to 'int' from '__gnu_cxx::__normal_iterator<int*, std::vector<int> >::difference_type {aka long int}' may alter its value [-Wconversion]
k = lower_bound(val.begin() , val.end() , k) - val.begin();
~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~
towns.cpp:84:23: warning: conversion to 'int' from 'std::vector<int>::size_type {aka long unsigned int}' may alter its value [-Wconversion]
int k = ver[i].size() , s1 = 0 , s2 = 0;
~~~~~~~~~~~^~
towns.cpp:86:23: warning: conversion to 'int' from 'std::vector<int>::size_type {aka long unsigned int}' may alter its value [-Wconversion]
s1 += ver[j].size();
^
towns.cpp:100:23: warning: conversion to 'int' from 'std::vector<int>::size_type {aka long unsigned int}' may alter its value [-Wconversion]
int k = ver[i].size() , s1 = 0 , s2 = 0;
~~~~~~~~~~~^~
towns.cpp:102:23: warning: conversion to 'int' from 'std::vector<int>::size_type {aka long unsigned int}' may alter its value [-Wconversion]
s1 += ver[j].size();
^