1. Главная
  2. Библиотека
  3. Теория вероятностей
  4. Вася очень хочет попасть на сборы в СУНЦ и, к счастью,...
Разбор задачи

Вася очень хочет попасть на сборы в СУНЦ и, к счастью, живет недалеко от него. Поэтому он решил дойти до места проведения сборов пешком. Васе известен план города - какие перекрестки соединены улицами и сколько времени требуется, чтобы пройти по каждой

  • Предмет: Теория вероятностей
  • Автор: Кэмп
  • #Теория графов
  • #Теория оптимизации
Вася очень хочет попасть на сборы в СУНЦ и, к счастью, живет недалеко от него. Поэтому он решил дойти до места проведения сборов пешком. Васе известен план города - какие перекрестки соединены улицами и сколько времени требуется, чтобы пройти по каждой

Условие:

Вася очень хочет попасть на сборы в СУНЦ и, к счастью, живет недалеко от него. Поэтому он решил дойти до места проведения сборов пешком. Васе известен план города - какие перекрестки соединены улицами и сколько времени требуется, чтобы пройти по каждой улице. Движение по любой улице разрешено в обе стороны.
Администрация города, однако, решила устроить в этот день уборку улиц от снега. Если на какой-то из улиц происходит уборка, то движение по ней замедляется в два раза. В распоряжении города есть К снегоуборочных машин.
Вася хочет добраться до места назначения как можно быстрее, однако у главы администрации есть с Васей старые счеты, поэтому он хочет максимально замедлить его движение. В результате всякий раз, когда Вася оказывается на перекрестке, глава администрации выбирает не более К улиц, на которых будет производиться уборка, пока Вася перемещается с текущего перекрестка до следующего.
Дом Васи находится около перекрестка с номером 1, а СУНЦ - около перекрестка с номером N. Таким образом, перемещение Васи от дома до СУНЦа выглядит следующим образом. В начале глава выбирает дороги, на которых будет проводиться уборка, затем Вася выбирает улицу, по которой он пойдет от перекрестка 1 (Вася достаточно наблюдателен, чтобы заметить, на каких улицах идет уборка). Когда он доходит до конца выбранной улицы и оказывается на перекрестке, процесс повторяется: глава вновь выбирает улицы для уборки, и машины туда мгновенно перемещаются, а затем Вася - улицу, по которой идти, и т. д. Процесс продолжается, пока Вася не попадет в СУНЦ.
Ваша задача - выяснить, за какое минимально возможное время Васе удастся достичь СУНЦа при условии, что глава администрации всегда действует оптимально.
Входные данные
Первая строка содержит числа N - количество перекрестков в городе, М - количество улиц и К - количество снегоуборочных машин (1 <= N <= 100, 0 <= К <= М <= 20000). Следующие М строк содержат описания улиц в следующем формате: а и b - номера перекрестков, которые данная улица соединяет, t - время движения по данной улице (целое положительное число, не превосходящее 1000).
Выходные данные
Выведите одно число - минимальное время, за которое Вася может добраться до СУНЦа. или -1, если добраться туда невозможно.

Решение:

Задача формулируется как игра между Васей (который старается минимизировать время) и главой администрации (желающим замедлить его). Город представлен графом с N вершинами (перекрёстками) и M двусторонними рёбрами (улицами), каждое ребро имеет время прохождения t (>0). При каждом переходе с вершины u, прежде чем Вася выберет ребро для перехода, глава администрации может выбрать до K улиц (то есть K рёбер из тех, что выходят из u) для уборки снега. Если улица помечена для уборки, то время её прохождения удваивается (2·t). Таким образом, если на выбранном ребре уборка не проводится, время п...

Внутри — полный разбор, аргументация, алгоритм решения, частые ошибки и как отвечать на каверзные вопросы препода, если спросит

Попробуй решить по шагам

Попробуй один шаг и продолжи в режиме обучения или посмотри готовое решение

Какой алгоритмический подход используется для решения задачи нахождения минимального времени пути Васи до СУНЦа, учитывая оптимальные действия главы администрации?

Что нужно знать по теме:

Что нужно знать по теме

Алгоритм решения

Топ 3 ошибок

Что спросит препод

Выбери предмет