3
unordered_map<int, int> m;4
int findTheCity(int n, vector<vector<int>> &edges, int threshold) {5
vector<vector<pair<int, int>>> adj(n);7
adj[x[0]].push_back({x[1], x[2]});8
adj[x[1]].push_back({x[0], x[2]});10
int ind = -1, ans = 1e8;11
for (int i = 0; i < n; i++) {12
queue<pair<int, int>> q;14
vector<int> dis(n, 1e8);17
int node = q.front().first;18
int wt = q.front().second;20
for (auto x : adj[node]) {23
if (wt + wt1 < dis[node1]) {24
dis[node1] = wt + wt1;25
q.push({node1, wt + wt1});30
for (int i = 0; i < dis.size(); i++) {31
if (dis[i] <= threshold) {