Есть много способов сделать это.
vector<vector<int> > graph;
vector<int> graph[size];
Оба вышеперечисленных создадут список смежности.Примерно так: -
Допустим, входные данные говорят, что есть вершина между 0
и 1
и 2
.
[0] -> [1,2]
[1] -> [0,2]
[2] -> [0,1]
Теперь, скажем, нам нужно рассмотреть weight
а затем: -
vector<vector<pair<int, int> > > graph;
vector<pair<int, int> > graph[size];
Сейчасв вашем случае просто замените int
на постоянную, которую вы определили для long long
Надеюсь, это поможет!