towns.cpp: In function 'int hubDistance(int, int)':
towns.cpp:65:6: warning: declaration of 'len' shadows a previous local [-Wshadow]
65 | ll len = (dis1[i] + dis2[i] - dis1[v]) / 2;
| ^~~
towns.cpp:54:5: note: shadowed declaration is here
54 | ll len = (dis1[mnid] + dis2[mnid] - dis1[v]) / 2;
| ^~~
towns.cpp:74:10: warning: conversion from 'll' {aka 'long long int'} to 'int' may change value [-Wconversion]
74 | return R;
| ^
towns.cpp:77:6: warning: declaration of 'len' shadows a previous local [-Wshadow]
77 | ll len = (dis1[i] + dis2[i] - dis1[v]) / 2;
| ^~~
towns.cpp:54:5: note: shadowed declaration is here
54 | ll len = (dis1[mnid] + dis2[mnid] - dis1[v]) / 2;
| ^~~
towns.cpp:82:7: warning: declaration of 'num' shadows a previous local [-Wshadow]
82 | int num[3] = {0, 0, 0};
| ^~~
towns.cpp:63:6: note: shadowed declaration is here
63 | int num[3] = {0, 0, 0};
| ^~~
towns.cpp:84:7: warning: declaration of 'len' shadows a previous local [-Wshadow]
84 | ll len = (dis1[i] + dis2[i] - dis1[v]) / 2;
| ^~~
towns.cpp:54:5: note: shadowed declaration is here
54 | ll len = (dis1[mnid] + dis2[mnid] - dis1[v]) / 2;
| ^~~
towns.cpp:93:11: warning: conversion from 'll' {aka 'long long int'} to 'int' may change value [-Wconversion]
93 | return R;
| ^
towns.cpp:95:9: warning: conversion from 'll' {aka 'long long int'} to 'int' may change value [-Wconversion]
95 | return -R;
| ^~
towns.cpp:30:28: warning: unused parameter 'sub' [-Wunused-parameter]
30 | int hubDistance(int n, int sub){
| ~~~~^~~