Добавил:
Upload Опубликованный материал нарушает ваши авторские права? Сообщите нам.
Вуз: Предмет: Файл:
problems (1).rtf
Скачиваний:
0
Добавлен:
01.07.2025
Размер:
509.03 Кб
Скачать
  1. Расстояние между двумя ближайшими

В некотором государстве n городов. Найти расстояние между двумя ближайшими городами от города A.

Входные данные

В первой строке входного файла три числа: N, M, A (3≤N≤100), где N - количество вершин графа, M – количество ребер, A - начальная вершина. В следующих M строках заданы по 3 числа, номера вершин и расстояние между ними.

Выходные данные

Расстояние между двумя ближайшими городами от города A. Гарантируется, что решение единственно.

Пример

Input.txt

Output.txt

4 4 2

1 2 6

1 3 2

2 3 3

2 4 5

8

  1. Все дороги

Имеется n городов пронумерованных с 1 до n и m соединяющих дорог. Найти количество всевозможных маршрутов с города с номером start до города с номером finish. Маршруты без циклов.

Формат входного файла

Во входном файле в первой строке записаны два числа n и m, задающие соответственно количество городов и количество дорог (1≤n≤100, 0≤m≤10000), со второй строки заданы m пар чисел - дороги. В последней строке заданы два числа - start и finish.

Формат выходного файла

В выходной файл выведите одно число – количество групп озер.

Примеры

input.txt

output.txt

Примечание

4 6

1 2

1 3

1 5

2 3

3 4

4 5

1 3

3

Имеем следующие пути:

1 2 3

1 3

5 4 3

27. Удаленные города

Имеется n городов пронумерованных с 1 до n и m соединяющих дорог. Расстояния между любыми двумя городами равны 2. Найти длину пути между двумя самыми удаленными городами.

input.txt

output.txt

6 7

1 2

1 3

3 5

2 3

3 4

4 5

4 6

6

  1. Три города

В некотором государстве n городов. Найти три города удаленных от города A на одинаковом расстоянии. Гарантируется, что такие города есть.

Входные данные

В первой строке входного файла три числа: N, M, A (3≤N≤100), где N - количество вершин графа, M – количество ребер, A - начальная вершина. В следующих M строках заданы по 3 числа, номера вершин и расстояние между ними.

Выходные данные

Номера трех ближайших городов. Если их несколько, напечатать любые из них.

Пример

Input.txt

Output.txt

6 6 2

1 2 6

1 3 2

2 3 4

2 4 5

4 6 1

3 5 2

1 5 6

  1. Расстояние

Имеется n городов пронумерованных с 1 до n и m соединяющих дорог. Найти три города, сумма расстояний между крайними городами минимальна.

Входные данные

В первой строке заданы два целых числа N и M – количество городов и количество дорог. Со второй строки заданы номера городов соединенных дорогами и их длины.

Выходные данные

Напечатать номера найденных городов, суммарную длину и путь.

Пример

input.txt

output.txt

5 5

1 2 8

1 3 4

2 3 7

3 4 8

4 5 3

3 4 5

Соседние файлы в предмете [НЕСОРТИРОВАННОЕ]