cities.cpp: In function 'int main()':
cities.cpp:21:28: warning: narrowing conversion of 'w' from 'long long int' to 'int' inside { } [-Wnarrowing]
edge[s].push_back({ e,w });
^
cities.cpp:22:28: warning: narrowing conversion of 'w' from 'long long int' to 'int' inside { } [-Wnarrowing]
edge[e].push_back({ s,w });
^
cities.cpp:33:18: warning: comparison between signed and unsigned integer expressions [-Wsign-compare]
for (j = 0; j < edge[now.y].size(); j++) {
~~^~~~~~~~~~~~~~~~~~~~
cities.cpp:16:20: warning: ignoring return value of 'int scanf(const char*, ...)', declared with attribute warn_unused_result [-Wunused-result]
int n, m, k; scanf("%d%d%d", &n, &k, &m);
~~~~~^~~~~~~~~~~~~~~~~~~~~~
cities.cpp:18:30: warning: ignoring return value of 'int scanf(const char*, ...)', declared with attribute warn_unused_result [-Wunused-result]
for (i = 0; i < k; i++)scanf("%d", &L[i]);
~~~~~^~~~~~~~~~~~~
cities.cpp:20:27: warning: ignoring return value of 'int scanf(const char*, ...)', declared with attribute warn_unused_result [-Wunused-result]
long long s, e, w; scanf("%lld%lld%lld", &s, &e, &w);
~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~