Guest User

Untitled

a guest
Jan 14th, 2020
152
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
C++ 1.17 KB | None | 0 0
  1. #include <iostream>
  2. #include <algorithm>
  3. #include <vector>
  4. #include <string>
  5. vector <int> * way;
  6. int k, m, n, v, u;
  7.  vector <int> *FindInTree(int** tree, int a, int b) {
  8.      if (a > b) {
  9.          int c = b;
  10.          b = a;
  11.          a = c;
  12.      }
  13.      //b рядом
  14.      if (tree[a][b] > 0) {
  15.          way->push_back(b);
  16.      }
  17.      else {
  18.          for (int i = 1; i <= n; i++) {
  19.              if (tree[a][i] > 0) {
  20.                  way->push_back(i);
  21.                  FindInTree(tree, i, b);
  22.              }
  23.          }
  24.      }
  25.  
  26.  
  27.  
  28.  
  29.  
  30.  
  31.  
  32. }
  33.  
  34. using namespace std;
  35. int main(){
  36.     cin >> k >> n >> m >> u >> v;
  37.     // таблица смежности
  38.     int** graph = new int* [n+1];
  39.     for (int count = 0; count <= n; count++)
  40.         graph[count] = new int [n+1];
  41.  
  42.     //нужно инициализировать массив
  43.  
  44.     for (int i = 0; i < m; i++) {// ввод дорог
  45.         int p, q, r; //  номера городов, длина дороги
  46.         cin >> p >> q >> r;
  47.         if (p > q) {
  48.             int c = q;
  49.             q = p;
  50.             p = c;
  51.         }
  52.         graph[p][q] = r;
  53.     }
  54.  
  55.     int l;
  56.     cin >> l;
  57.     vector<int> feelstation;
  58.     for (int i = 0; i < l; i++) {
  59.         int a;
  60.         cin >> a;   //НАВЕРНОЕ МОЖНО СДЕЛАТЬ ВВОД ОПТИМАЛЬНЕЕ
  61.         feelstation.push_back(a);
  62.     }
  63.  
  64.  
  65. }
Advertisement
Add Comment
Please, Sign In to add comment