Академический Документы
Профессиональный Документы
Культура Документы
1. Determine la ruta más corta del nodo fuente (A) al nodo destino (J) de la siguiente red,
usando el algoritmo de Dijkstra. Suponga el sentido de los nodos BC, CD, EF, FG
SOLUCION:
CAMINO MÍNIMO - ALGORITMO DE DIJKSTRA
Arcos calculados desde el nodo origen (A) hasta el nodo destino (J):
* A ----(13)---> B
* B ----(5)---> F
* F ----(12)---> J
Coste total = 30
N1\N2 A B C D E F G H I J
A 0 1 0 0 0 0 0 0 0 0
B 0 0 0 0 0 1 0 0 0 0
C 0 0 0 0 0 0 0 0 0 0
D 0 0 0 0 0 0 0 0 0 0
1
E 0 0 0 0 0 0 0 0 0 0
F 0 0 0 0 0 0 0 0 0 1
G 0 0 0 0 0 0 0 0 0 0
H 0 0 0 0 0 0 0 0 0 0
I 0 0 0 0 0 0 0 0 0 0
J 0 0 0 0 0 0 0 0 0 0
2. Determine la ruta más económica del nodo fuente (a) al nodo destino (z) de la
siguiente red, usando el algoritmo de Dijkstra
SOLUCIÓN:
Arcos calculados desde el nodo origen (a) hasta el nodo destino (z):
* a ----(3)---> b
* b ----(2)---> c
* c ----(3)---> e
* e ----(2)---> z
Coste total = 10
N1\N2 a b c e s t u p q r z
a 0 1 0 0 0 0 0 0 0 0 0
2
b 0 0 1 0 0 0 0 0 0 0 0
c 0 0 0 1 0 0 0 0 0 0 0
e 0 0 0 0 0 0 0 0 0 0 1
s 0 0 0 0 0 0 0 0 0 0 0
t 0 0 0 0 0 0 0 0 0 0 0
u 0 0 0 0 0 0 0 0 0 0 0
p 0 0 0 0 0 0 0 0 0 0 0
q 0 0 0 0 0 0 0 0 0 0 0
r 0 0 0 0 0 0 0 0 0 0 0
z 0 0 0 0 0 0 0 0 0 0 0
3. Determine la ruta más económica del nodo fuente (O) al nodo destino (T) de la
siguiente red, usando el algoritmo de Dijkstra
SOLUCIÓN:
Arcos calculados desde el nodo origen (O) hasta el nodo destino (T):
* O ----(6)---> C
* C ----(2)---> F
* F ----(2)---> G
* G ----(7)---> T
Coste total = 17
3
Matriz de Arcos con coste mínimo:
N1\N2 O A B C D E F G H I T
O 0 0 0 1 0 0 0 0 0 0 0
A 0 0 0 0 0 0 0 0 0 0 0
B 0 0 0 0 0 0 0 0 0 0 0
C 0 0 0 0 0 0 1 0 0 0 0
D 0 0 0 0 0 0 0 0 0 0 0
E 0 0 0 0 0 0 0 0 0 0 0
F 0 0 0 0 0 0 0 1 0 0 0
G 0 0 0 0 0 0 0 0 0 0 1
H 0 0 0 0 0 0 0 0 0 0 0
I 0 0 0 0 0 0 0 0 0 0 0
T 0 0 0 0 0 0 0 0 0 0 0
SOLUCIÓN:
Arcos calculados desde el nodo origen (1) hasta el nodo destino (13):
* 1 ----(50)---> 3
* 3 ----(100)---> 5
* 5 ----(120)---> 7
* 7 ----(60)---> 10
4
* 10 ----(100)---> 13
N1\N2 1 2 3 4 5 6 7 8 9 10 11 12
13
1 0 0 1 0 0 0 0 0 0 0 0 0
0
2 0 0 0 0 0 0 0 0 0 0 0 0
0
3 0 0 0 0 1 0 0 0 0 0 0 0
0
4 0 0 0 0 0 0 0 0 0 0 0 0
0
5 0 0 0 0 0 0 1 0 0 0 0 0
0
6 0 0 0 0 0 0 0 0 0 0 0 0
0
7 0 0 0 0 0 0 0 0 0 1 0 0
0
8 0 0 0 0 0 0 0 0 0 0 0 0
0
9 0 0 0 0 0 0 0 0 0 0 0 0
0
10 0 0 0 0 0 0 0 0 0 0 0 0
1
11 0 0 0 0 0 0 0 0 0 0 0 0
0
12 0 0 0 0 0 0 0 0 0 0 0 0
0
13 0 0 0 0 0 0 0 0 0 0 0 0
0
5
SOLUCIÓN:
CAMINO MÍNIMO - ALGORITMO DE DIJKSTRA
Arcos calculados desde el nodo origen (1) hasta el nodo destino (10):
* 1 ----(10)---> 5
* 4 ----(3)---> 6
* 5 ----(4)---> 4
* 6 ----(4)---> 7
* 7 ----(4)---> 10
Coste total = 25
N1\N2 1 2 3 4 5 6 7 8 9 10
1 0 0 0 0 1 0 0 0 0 0
2 0 0 0 0 0 0 0 0 0 0
3 0 0 0 0 0 0 0 0 0 0
4 0 0 0 0 0 1 0 0 0 0
5 0 0 0 1 0 0 0 0 0 0
6 0 0 0 0 0 0 1 0 0 0
7 0 0 0 0 0 0 0 0 0 1
8 0 0 0 0 0 0 0 0 0 0
9 0 0 0 0 0 0 0 0 0 0
10 0 0 0 0 0 0 0 0 0 0
6
SOLUCIÓN:
N1\N2 1 2 3 4 5 6 7
1 0 2 6 5 5 5 8
2 2 0 8 3 3 6 6
3 6 8 0 7 11 4 9
4 5 3 7 0 6 3 4
5 5 3 11 6 0 7 5
7
6 5 6 4 3 7 0 7
7 8 6 9 4 5 7 0
Matriz de Caminos:
N1\N2 1 2 3 4 5 6 7
1 - 1 1 2 2 1 2
2 2 - 2 2 2 4 2
3 3 3 - 6 2 3 3
4 2 4 6 - 2 4 4
5 2 5 2 2 - 5 5
6 6 4 6 6 6 - 6
7 2 7 7 7 7 7 -
Listado de Caminos:
1 --(0)--> 1 =
1 --(2)--> 2 = 1, 2
1 --(6)--> 3 = 1, 3
1 --(5)--> 4 = 1, 2, 4
1 --(5)--> 5 = 1, 2, 5
1 --(5)--> 6 = 1, 6
1 --(8)--> 7 = 1, 2, 7
2 --(2)--> 1 = 2, 1
2 --(0)--> 2 =
2 --(8)--> 3 = 2, 3
2 --(3)--> 4 = 2, 4
2 --(3)--> 5 = 2, 5
2 --(6)--> 6 = 2, 4, 6
2 --(6)--> 7 = 2, 7
3 --(6)--> 1 = 3, 1
3 --(8)--> 2 = 3, 2
3 --(0)--> 3 =
3 --(7)--> 4 = 3, 6, 4
3 --(11)--> 5 = 3, 2, 5
3 --(4)--> 6 = 3, 6
3 --(9)--> 7 = 3, 7
4 --(5)--> 1 = 4, 2, 1
4 --(3)--> 2 = 4, 2
4 --(7)--> 3 = 4, 6, 3
4 --(0)--> 4 =
4 --(6)--> 5 = 4, 2, 5
8
4 --(3)--> 6 = 4, 6
4 --(4)--> 7 = 4, 7
5 --(5)--> 1 = 5, 2, 1
5 --(3)--> 2 = 5, 2
5 --(11)--> 3 = 5, 2, 3
5 --(6)--> 4 = 5, 2, 4
5 --(0)--> 5 =
5 --(7)--> 6 = 5, 6
5 --(5)--> 7 = 5, 7
6 --(5)--> 1 = 6, 1
6 --(6)--> 2 = 6, 4, 2
6 --(4)--> 3 = 6, 3
6 --(3)--> 4 = 6, 4
6 --(7)--> 5 = 6, 5
6 --(0)--> 6 =
6 --(7)--> 7 = 6, 7
7 --(8)--> 1 = 7, 2, 1
7 --(6)--> 2 = 7, 2
7 --(9)--> 3 = 7, 3
7 --(4)--> 4 = 7, 4
7 --(5)--> 5 = 7, 5
7 --(7)--> 6 = 7, 6
7 --(0)--> 7 =
SOLUCIÓN:
ÁRBOL DE CAMINOS MÍNIMOS - ALGORITMO DE FLOYD WARSHALL
9
Matriz de Distancias mínimas:
N1\N2 1 2 3 4 5 6 7
1 0 20 40 52 50 55 65
2 20 0 25 32 42 40 50
3 40 25 0 39 35 15 25
4 52 32 39 0 56 24 31
5 50 42 35 56 0 35 25
6 55 40 15 24 35 0 10
7 65 50 25 31 25 10 0
Matriz de Caminos:
N1\N2 1 2 3 4 5 6 7
1 - 1 1 2 1 3 6
2 2 - 2 2 2 3 6
3 3 3 - 6 3 3 6
4 2 4 6 - 7 4 4
5 5 5 5 7 - 7 5
6 3 3 6 6 7 - 6
7 3 3 6 7 7 7 -
Listado de Caminos:
1 --(0)--> 1 =
1 --(20)--> 2 = 1, 2
1 --(40)--> 3 = 1, 3
1 --(52)--> 4 = 1, 2, 4
1
0
1 --(50)--> 5 = 1, 5
1 --(55)--> 6 = 1, 3, 6
1 --(65)--> 7 = 1, 3, 6, 7
2 --(20)--> 1 = 2, 1
2 --(0)--> 2 =
2 --(25)--> 3 = 2, 3
2 --(32)--> 4 = 2, 4
2 --(42)--> 5 = 2, 5
2 --(40)--> 6 = 2, 3, 6
2 --(50)--> 7 = 2, 3, 6, 7
3 --(40)--> 1 = 3, 1
3 --(25)--> 2 = 3, 2
3 --(0)--> 3 =
3 --(39)--> 4 = 3, 6, 4
3 --(35)--> 5 = 3, 5
3 --(15)--> 6 = 3, 6
3 --(25)--> 7 = 3, 6, 7
4 --(52)--> 1 = 4, 2, 1
4 --(32)--> 2 = 4, 2
4 --(39)--> 3 = 4, 6, 3
4 --(0)--> 4 =
4 --(56)--> 5 = 4, 7, 5
4 --(24)--> 6 = 4, 6
4 --(31)--> 7 = 4, 7
5 --(50)--> 1 = 5, 1
5 --(42)--> 2 = 5, 2
5 --(35)--> 3 = 5, 3
5 --(56)--> 4 = 5, 7, 4
5 --(0)--> 5 =
5 --(35)--> 6 = 5, 7, 6
5 --(25)--> 7 = 5, 7
6 --(55)--> 1 = 6, 3, 1
6 --(40)--> 2 = 6, 3, 2
6 --(15)--> 3 = 6, 3
6 --(24)--> 4 = 6, 4
6 --(35)--> 5 = 6, 7, 5
6 --(0)--> 6 =
6 --(10)--> 7 = 6, 7
7 --(65)--> 1 = 7, 6, 3, 1
7 --(50)--> 2 = 7, 6, 3, 2
7 --(25)--> 3 = 7, 6, 3
7 --(31)--> 4 = 7, 4
7 --(25)--> 5 = 7, 5
7 --(10)--> 6 = 7, 6
7 --(0)--> 7 =
SOLUCIÓN:
4 al 5 = 56 ---- 4,7,5
1
1
SOLUCIÓN:
ÁRBOL DE VALOR TOTAL MÍNIMO - ALGORITMO DE KRUSKAL
* 2 ----(4)---> 1
* 3 ----(1)---> 1
* 4 ----(2)---> 3
* 5 ----(4)---> 4
* 6 ----(3)---> 3
* 7 ----(3)---> 6
* 9 ----(6)---> 7
* 9 ----(3)---> 8
* 10 ----(4)---> 9
* 11 ----(3)---> 10
* 13 ----(3)---> 11
* 14 ----(4)---> 12
* 14 ----(5)---> 13
Coste total = 45
N1\N2 1 2 3 4 5 6 7 8 9 10 11
12 13 14
1 0 0 0 0 0 0 0 0 0 0 0 0
0 0
2 1 0 0 0 0 0 0 0 0 0 0 0
0 0
3 1 0 0 0 0 0 0 0 0 0 0 0
0 0
1
2
4 0 0 1 0 0 0 0 0 0 0 0 0
0 0
5 0 0 0 1 0 0 0 0 0 0 0 0
0 0
6 0 0 1 0 0 0 0 0 0 0 0 0
0 0
7 0 0 0 0 0 1 0 0 0 0 0 0
0 0
8 0 0 0 0 0 0 0 0 0 0 0 0
0 0
9 0 0 0 0 0 0 1 1 0 0 0 0
0 0
10 0 0 0 0 0 0 0 0 1 0 0 0
0 0
11 0 0 0 0 0 0 0 0 0 1 0 0
0 0
12 0 0 0 0 0 0 0 0 0 0 0 0
0 0
13 0 0 0 0 0 0 0 0 0 0 1 0
0 0
14 0 0 0 0 0 0 0 0 0 0 0 1
1 0
* 2 ----(4)---> 1
* 3 ----(1)---> 1
* 4 ----(2)---> 3
* 5 ----(4)---> 4
* 6 ----(3)---> 3
* 7 ----(5)---> 4
* 9 ----(6)---> 7
* 9 ----(3)---> 8
* 10 ----(4)---> 9
* 11 ----(3)---> 10
* 13 ----(3)---> 11
1
3
* 14 ----(4)---> 12
* 14 ----(5)---> 13
Coste total = 47
N1\N2 1 2 3 4 5 6 7 8 9 10 11
12 13 14
1 0 0 0 0 0 0 0 0 0 0 0 0
0 0
2 1 0 0 0 0 0 0 0 0 0 0 0
0 0
3 1 0 0 0 0 0 0 0 0 0 0 0
0 0
4 0 0 1 0 0 0 0 0 0 0 0 0
0 0
5 0 0 0 1 0 0 0 0 0 0 0 0
0 0
6 0 0 1 0 0 0 0 0 0 0 0 0
0 0
7 0 0 0 1 0 0 0 0 0 0 0 0
0 0
8 0 0 0 0 0 0 0 0 0 0 0 0
0 0
9 0 0 0 0 0 0 1 1 0 0 0 0
0 0
10 0 0 0 0 0 0 0 0 1 0 0 0
0 0
11 0 0 0 0 0 0 0 0 0 1 0 0
0 0
12 0 0 0 0 0 0 0 0 0 0 0 0
0 0
13 0 0 0 0 0 0 0 0 0 0 1 0
0 0
14 0 0 0 0 0 0 0 0 0 0 0 1
1 0
1
4
SOLUCIÓN: ÁRBOL DE VALOR TOTAL MÍNIMO - ALGORITMO DE PRIM
* A ----(5)---> B
* A ----(6)---> C
* B ----(7)---> D
* C ----(7)---> E
* C ----(5)---> F
* D ----(10)---> H
* E ----(6)---> J
* F ----(10)---> I
* F ----(5)---> K
* G ----(4)---> J
* H ----(15)---> L
* H ----(14)---> M
* L ----(14)---> P
* N ----(10)---> Q
* N ----(6)---> R
* O ----(9)---> Q
* P ----(12)---> S
* P ----(11)---> T
* Q ----(11)---> T
* T ----(10)---> U
N1\N2 A B C D E F G H I J K L
M N O P Q R S T U
A 0 1 1 0 0 0 0 0 0 0 0 0 0
0 0 0 0 0 0 0 0
1
5
B 0 0 0 1 0 0 0 0 0 0 0 0 0
0 0 0 0 0 0 0 0
C 0 0 0 0 1 1 0 0 0 0 0 0 0
0 0 0 0 0 0 0 0
D 0 0 0 0 0 0 0 1 0 0 0 0 0
0 0 0 0 0 0 0 0
E 0 0 0 0 0 0 0 0 0 1 0 0 0
0 0 0 0 0 0 0 0
F 0 0 0 0 0 0 0 0 1 0 1 0 0
0 0 0 0 0 0 0 0
G 0 0 0 0 0 0 0 0 0 1 0 0 0
0 0 0 0 0 0 0 0
H 0 0 0 0 0 0 0 0 0 0 0 1 1
0 0 0 0 0 0 0 0
I 0 0 0 0 0 0 0 0 0 0 0 0 0
0 0 0 0 0 0 0 0
J 0 0 0 0 0 0 0 0 0 0 0 0 0
0 0 0 0 0 0 0 0
K 0 0 0 0 0 0 0 0 0 0 0 0 0
0 0 0 0 0 0 0 0
L 0 0 0 0 0 0 0 0 0 0 0 0 0
0 0 1 0 0 0 0 0
M 0 0 0 0 0 0 0 0 0 0 0 0 0
0 0 0 0 0 0 0 0
N 0 0 0 0 0 0 0 0 0 0 0 0 0
0 0 0 1 1 0 0 0
O 0 0 0 0 0 0 0 0 0 0 0 0 0
0 0 0 1 0 0 0 0
P 0 0 0 0 0 0 0 0 0 0 0 0 0
0 0 0 0 0 1 1 0
Q 0 0 0 0 0 0 0 0 0 0 0 0 0
0 0 0 0 0 0 1 0
R 0 0 0 0 0 0 0 0 0 0 0 0 0
0 0 0 0 0 0 0 0
S 0 0 0 0 0 0 0 0 0 0 0 0 0
0 0 0 0 0 0 0 0
T 0 0 0 0 0 0 0 0 0 0 0 0 0
0 0 0 0 0 0 0 1
U 0 0 0 0 0 0 0 0 0 0 0 0 0
0 0 0 0 0 0 0 0
11. Las letras de los nodos de la figura representan zonas turísticas de un gran
complejo. El alcalde de la ciudad desea pavimentar al menos una vía de acceso
a cada zona. Utilice el algoritmo de Prim para solucionar el árbol de mínima
expansión. Las distancias de los arcos se dan en Km, el costo del pavimento es
de $ 30000 por Km. ¿Cuántos Km se tendrá que pavimentar y cuál será el costo
total?
1
6
SOLUCIÓN:
ÁRBOL DE VALOR TOTAL MÍNIMO - ALGORITMO DE PRIM
* A ----(70)---> D
* B ----(50)---> E
* C ----(60)---> D
* C ----(62)---> G
* E ----(55)---> H
* E ----(58)---> I
* F ----(66)---> G
* G ----(56)---> H
* H ----(45)---> K
* I ----(58)---> J
* K ----(47)---> L
* K ----(59)---> N
* L ----(50)---> O
* M ----(51)---> P
* N ----(63)---> P
* P ----(61)---> Q
* Q ----(77)---> R
Coste total = 988
RESPUESTA:
Se tendrá que pavimentar 988 km lo que tendrá un costo de: $ 29´640 000
N1\N2 A B C D E F G H I J K
L M N O P Q R
A 0 0 0 1 0 0 0 0 0 0 0 0
0 0 0 0 0 0
B 0 0 0 0 1 0 0 0 0 0 0 0
0 0 0 0 0 0
C 0 0 0 1 0 0 1 0 0 0 0 0
0 0 0 0 0 0
D 0 0 0 0 0 0 0 0 0 0 0 0
0 0 0 0 0 0
E 0 0 0 0 0 0 0 1 1 0 0 0
1
7
0 0 0 0 0 0
F 0 0 0 0 0 0 1 0 0 0 0 0
0 0 0 0 0 0
G 0 0 0 0 0 0 0 1 0 0 0 0
0 0 0 0 0 0
H 0 0 0 0 0 0 0 0 0 0 1 0
0 0 0 0 0 0
I 0 0 0 0 0 0 0 0 0 1 0 0
0 0 0 0 0 0
J 0 0 0 0 0 0 0 0 0 0 0 0
0 0 0 0 0 0
K 0 0 0 0 0 0 0 0 0 0 0 1
0 1 0 0 0 0
L 0 0 0 0 0 0 0 0 0 0 0 0
0 0 1 0 0 0
M 0 0 0 0 0 0 0 0 0 0 0 0
0 0 0 1 0 0
N 0 0 0 0 0 0 0 0 0 0 0 0
0 0 0 1 0 0
O 0 0 0 0 0 0 0 0 0 0 0 0
0 0 0 0 0 0
P 0 0 0 0 0 0 0 0 0 0 0 0
0 0 0 0 1 0
Q 0 0 0 0 0 0 0 0 0 0 0 0
0 0 0 0 0 1
R 0 0 0 0 0 0 0 0 0 0 0 0
0 0 0 0 0 0
12. South Side Oil and Gas, una nueva compañía en Texas, desarrolló una red de
oleoductos para transportar petróleo de los campos de exploración a las
refinerías y otros lugares. Cuenta con 10 oleoductos (ramas) en la red. El flujo de
petróleo en cientos de galones y la red de tuberías están dados en la siguiente
tabla.
a) ¿Cuál es el máximo que puede fluir a través de la red. Utilice el algoritmo de
Ford-Fulkerson
1
8
1
9
13. Una planta de procesamiento químico tiene una red de tuberías que se usa para
transferir productos químicos líquidos desde una parte de la planta a otra. La red
de tuberías siguiente tiene capacidades de flujo en galones por minuto como se
muestra. Utilice el algoritmo de Ford-Fulkerson
SOLUCIÓN:
Flujos calculados desde el nodo origen (1) hasta el nodo destino (9)
Flujo máximo = 23
N1\N2 1 2 3 4 5 6 7 8 9
1 0 9 8 6 0 0 0 0 0
2 -9 0 0 0 0 5 4 0 0
3 -8 0 0 0 5 0 3 0 0
4 -6 0 0 0 6 0 0 0 0
5 0 0 -5 -6 0 0 1 0 10
6 0 -5 0 0 0 0 1 4 0
7 0 -4 -3 0 -1 -1 0 1 8
2
0
8 0 0 0 0 0 -4 -1 0 5
9 0 0 0 0 -10 0 -8 -5 0
N1\N2 1 2 3 4 5 6 7 8 9
1 0 1 0 4 0 0 0 0 0
2 9 0 2 0 0 0 0 0 0
3 8 2 0 5 0 0 0 0 0
4 6 0 5 0 0 0 0 0 0
5 0 0 5 6 0 0 1 0 0
6 0 10 0 0 0 0 5 6 0
7 0 4 3 0 1 1 0 2 0
8 0 0 0 0 0 4 1 0 5
9 0 0 0 0 10 0 8 5 0
PREGUNTAS:
1. ¿Cuál es la capacidad de flujo máxima para el sistema si la empresa quiere
transferir la mayor cantidad de producto químico posible del sitio 1 al 9?
RESPUESTA:
14. Encontrar el flujo máximo que circula del nodo 1 al 10, asimismo el flujo que
circula por cada arco. Utilice el algoritmo de Ford-Fulkerson
SOLUCIÓN:
ÁRBOL DE FLUJO MÁXIMO - ALGORITMO DE FORD FULKERSON
2
1
Flujos calculados
desde el nodo origen (1) hasta el nodo destino (10)
Flujo máximo = 18
N1\N2 1 2 3 4 5 6 8 7 9 10
1 0 8 7 3 0 0 0 0 0 0
2 -8 0 0 0 8 0 0 0 0 0
3 -7 0 0 0 4 3 0 0 0 0
4 -3 0 0 0 0 3 0 0 0 0
5 0 -8 -4 0 0 6 3 3 0 0
6 0 0 -3 -3 -6 0 8 0 4 0
8 0 0 0 0 -3 -8 0 0 2 9
7 0 0 0 0 -3 0 0 0 0 3
9 0 0 0 0 0 -4 -2 0 0 6
10 0 0 0 0 0 0 -9 -3 -6 0
N1\N2 1 2 3 4 5 6 8 7 9 10
1 0 1 5 4 0 0 0 0 0 0
2 8 0 3 0 0 0 0 0 0 0
3 7 0 0 4 0 0 0 0 0 0
4 3 0 0 0 0 0 0 0 0 0
5 0 8 4 0 0 2 0 0 0 0
6 0 7 3 3 6 0 0 0 0 0
8 0 0 0 0 3 8 0 0 4 0
7 0 0 0 0 3 0 4 0 0 4
9 0 0 0 0 8 4 2 0 0 6
10 0 0 0 0 0 0 9 3 6 0
2
2
15. Encontrar el flujo máximo que circula del nodo 1 al 10, asimismo el flujo que
circula por cada arco. Utilice el algoritmo de Ford-Fulkerson
SOLUCIÓN:
ÁRBOL DE FLUJO MÁXIMO - ALGORITMO DE FORD FULKERSON
2
3
Flujos calculados desde el nodo origen (O) hasta el nodo destino (S)
Flujo máximo = 1050
N1\N2 O A B C D E F G H
I J K L M T S
O 0 400 650 0 0 0 0 0 0
0 0 0 0 0 0 0
A -400 0 0 100 300 0 0 0 0
0 0 0 0 0 0 0
B -650 0 0 0 250 400 0 0 0
0 0 0 0 0 0 0
C 0 -100 0 0 0 0 100 0 0
0 0 0 0 0 0 0
D 0 -300 -250 0 0 0 0 300 250
0 0 0 0 0 0 0
E 0 0 -400 0 0 0 0 0 200
200 0 0 0 0 0 0
F 0 0 0 -100 0 0 0 0 0
0 100 0 0 0 0 0
G 0 0 0 0 -300 0 0 0 0
0 300 0 0 0 0 0
H 0 0 0 0 -250 -200 0 0 0
0 0 250 200 0 0 0
I 0 0 0 0 0 -200 0 0 0
0 0 0 200 0 0 0
J 0 0 0 0 0 0 -100 -300 0
0 0 0 0 400 0 0
K 0 0 0 0 0 0 0 0 -250
0 0 0 0 100 150 0
L 0 0 0 0 0 0 0 0 -200
-200 0 0 0 0 400 0
M 0 0 0 0 0 0 0 0 0
0 -400 -100 0 0 0 500
T 0 0 0 0 0 0 0 0 0
0 0 -150 -400 0 0 550
S 0 0 0 0 0 0 0 0 0
0 0 0 0 -500 -550 0
N1\N2 O A B C D E F G H
I J K L M T S
O 0 200 50 0 0 0 0 0 0
0 0 0 0 0 0 0
A 400 0 0 0 0 0 0 0 0
0 0 0 0 0 0 0
B 650 250 0 0 250 0 0 0 0
0 0 0 0 0 0 0
C 0 100 0 0 50 0 50 120 0
0 0 0 0 0 0 0
D 0 300 250 0 0 0 0 50 0
0 0 0 0 0 0 0
E 0 0 400 0 50 0 0 0 0
50 0 0 0 0 0 0
F 0 0 0 100 0 0 0 100 0
0 70 0 0 0 0 0
G 0 0 0 0 300 0 0 0 0
0 0 0 0 0 0 0
H 0 0 0 0 250 200 0 80 0
0 0 0 150 0 0 0
I 0 0 0 0 0 200 0 0 120
0 0 0 100 0 0 0
J 0 0 0 0 0 0 100 300 0
2
4
0 0 80 0 50 0 0
K 0 0 0 0 0 0 0 0 250
0 0 0 90 260 150 0
L 0 0 0 0 0 0 0 0 200
200 0 0 0 0 0 0
M 0 0 0 0 0 0 0 0 0
0 400 100 0 0 100 0
T 0 0 0 0 0 0 0 0 0
0 0 150 400 0 0 50
S 0 0 0 0 0 0 0 0 0
0 0 0 0 500 550 0
2
5