ри станцій, в які можна потрапити з станції з номером k (k вводиться з клавіатури). Схема метрополітену має наступний вигляд: В  
            Рішення:  
  Якщо вхідні дані представити у вигляді матриці суміжності колій метрополітену, то за допомогою  алгоритму знаходження матриці досяжності  можна вирішити дану задачу. Вихідні дані: це індекси стовпців матриці досяжності k - того рядка, які в значенні мають 1. 
  Вихідні дані для даної задачі будуть мати вигляд: 
  6 {перший рядок - це кількість станцій метро} 
  0 1 1 1 0 0 
  0 0 1 0 1 0 
  0 0 0 0 1 1 
  0 0 0 0 0 1 
  0 0 0 0 0 1 
  0 0 0 1 1 0 
  Приклад вихідних даних для даного прикладу: 
  Введіть пункт відправки - 4 
  5 червня 
  (Текст програми див. Додаток 6) 
  Роботи. Пункти з номерами 1,2, ..., N (N <= 50) пов'язані мережею доріг, довжини яких дорівнюють 1. Дороги проходять на різній висоті і перетинаються тільки в пунктах. У початковий момент часу в деяких пунктах знаходяться M роботів. Всі роботи починають рухатися з постійною швидкістю 1. Зупинятися або міняти напрям вони можуть тільки в пунктах. p> a) Потрібно знайти мінімальне час Т1, через яке всі роботи можуть зустрітися в одному пункті, вказати цей пункт або повідомити, що така зустріч неможлива. 
				
				
				
				
			  b) Якщо зустріч можлива, то знайти час Т2 <= T1, через яке зустріч може відбутися і поза пунктів. 
  c) Нехай роботам заборонена яка - Або зупинка, і швидкість дорівнює 1 або 2. За цих умов знайти мінімальне час Т, через яке відбудеться їх зустріч, або повідомити, що зустріч неможлива. 
  Примітки: 
  В· Для задачі (в) можна вказати, що М дорівнює 2 або 3. 
  В· При вирішенні завдань (а) і (б) дані про швидкості ігноруються. 
   Рішення.  
  Ідея рішення заснована на властивості досяжності однієї вершини з іншої на графі. 
  Дані про зв'язки між пунктами будемо зберігати в масиві Alink [1 .. n, 1 .. n], елементи якого дорівнюють 0 або 1. Значення Alink [i, j] = 1 говорить про те, що між пунктами i та j є дорога. 
В    
  1  
br/>     
 У двовимірному масиві Aplace [1 .. n, 1 .. m] для кожного робота значеннями, рівними одиниці, будемо вказувати ті населені пункти, в яких даний робот може перебувати в даний момент часу. Пояснимо логіку вирішення на прикладі. Чотири робота перебувають у пунктах 1,2,7,8. br/> 
 
 Alink Aplace 
 1 
 2 
 3 
 4 
 5 
 6 
 7 ...