Школа программиста

Забыли пароль?
[задачи] [курсы] [олимпиады] [регистрация]
Логин:   Пароль:    
Скрыть меню
О школе
Правила
Олимпиады
Фотоальбом
Гостевая
Форум
Архив олимпиад
Архив задач
Состояние системы
Рейтинг
Курсы
Новичкам
Работа в системе
Курсы ККДП
Дистрибутивы
Статьи
Ссылки


 
[Вернуться к задаче]   1 2
  1  Хабибуллозода Наджибулло Сайфуллоевич, 16 октября 2025 г. 7:25:08
     Спасибо Кактусу за хороший тест :)
  2  Лоскутов Прохор Александрович, 24 июня 2023 г. 16:06:04
     Задача невкусная
  3  Билалов Тимур, 15 июня 2023 г. 16:34:40
     Значица идея проста, делаем стандартного Беллмана, только для максимума, проверяем если у нас минус бесконечность в d[n - 1], если нет , то проверяем на циклы dfs, запоминаем конфигурацию ответа, делаем релаксацию, то есть один проход Беллманом, если в значениях будут отличаться значения с теми, что мы запомнили до Беллмана, то проверяем можно ли отсюда добежать до конца, если да, то цикл может накрутить ответ. Один из тестов это (3 3 1 2 -100 2 2 100 1 3 -1000) -> -1000
  4  Кактус, 22 июля 2022 г. 18:21:08
     13 тест подобен этому: 3 4 1 3 10000 1 2 -10000 2 2 1 2 3 -10000 Правильный ответ: ":)"
  5  Кактус, 22 июля 2022 г. 18:06:13
     По идее если мы можем получить бесконечное кол-во знаний, то максимум за дополнительные N итераций значение для последней комнаты должно обновиться. Я физически не могу заснуть от того что не понимаю, почему это не сработало в этой задаче.
  6  Исмоилов Исфандиёр, 25 марта 2022 г. 21:27:58
     Скажите пожалуйста, что нужно выводить при тесте 2 2 1 2 -2 2 1 -4
  7  Мисюкевич Илья Александрович, 30 декабря 2021 г. 15:22:43
     Что нужно выводить на тест 1 1 1 1 4? И на тест 1 1 1 1 -4?
  8  Рощупкин Дмитрий Сергеевич, 08 октября 2021 г. 15:08:56
     Можно 13 тест узнать пожалуйста?
  9  Я ВОР АУЕ КСТА, 13 сентября 2020 г. 1:07:02
     Гоооспааааадиии, я в шооооооке дееевочки... Из-за этой задачи у меня теперь неприязнь к смайликам, Беллману и Форду...
  10  Зинов Вадим, 09 июля 2020 г. 21:50:20
     Ура! Зашло, я не окончательно тупой). Что странно - была предпроверка на связность графа, решение работало 0,406 с, убрал бесполезную по сути предпроверку - 0,436с. Почему время увеличилось, а не уменьшилось, очень интересно). Спасибо за такие интересные задачи, и удобную систему для их решения.
  11  Тер-Саркисов Богдан Олегович, 07 августа 2019 г. 15:13:07
     10 тест не соответствует входным данным, так как в нём m = 0.
  12  Шубников Кирилл Сергеевич, 17 марта 2019 г. 22:43:10
     Это такая поджара почему тл 1 секунда ??!! Когда появился новый класс задач (Запихай) ?
     Вероятно Ваш алгоритм неоптимален. Посмотрите в раздел "Лучшие попытки". Там на C++ есть и 0.186 секунды время работы.
  13  Винк В В, 03 апреля 2018 г. 14:48:11
     Есть контрпример: 9 10 1 2 1 2 3 1 3 4 0 4 5 0 5 3 1 4 9 0 2 6 0 8 6 1 6 7 0 7 8 0 Я отправил 2 решения. Первое не прошло, но на этот тест даёт правильный ответ. Второе - всё наоборот. Если в тесте № 20 такой же рисунок лабиринта, то ...
  14  Денис Розимовский, 14 июня 2015 г. 16:49:33
     Эта задача из самых глубин ада.
Вот о чем нужно подумать.
-Если есть цикл - посмотреть, если ДО вершин цикла можно дойти с 1 и если ИЗ вершин цикла можно дойти до N. (Тут можно справиться с помощью BFS)
-Можно ли вообще дойти с 1 до N (Обычный Форд-Беллман тут не особо помог).
-Ну и потом можно уже пускать алгоритм.
  15  Игнатов Олег Владимирович, 03 апреля 2015 г. 11:30:17
     Какой здесь будет ответ?
5 5
1 2 5
2 4 5
4 5 5
3 3 5
2 3 5
  16  Гатин Марат Ильхамович, 18 июля 2014 г. 13:56:16
     Добавьте тест
4 4
1 2 7
1 3 5
3 2 8
2 4 1
  17  Изобова Мария, 03 ноября 2012 г. 20:37:25
     И второй вопрос если можно:
что должна выводить программа на тест:
3 3
1 2 2
2 3 3
3 1 4
     :)
  18  Журавлев Даниил Юрьевич, 23 января 2012 г. 17:27:48
     Как не извращался с поиском в ширину\глубину, дейкстрой, списками смежности все-равно фигня. Эх, придется смотреть Форда-Беллмана =)
  19  Балакший Андрей Владимирович, 08 ноября 2011 г. 12:09:52
     Нужно делать Форда-Беллмана для n, всем значениям цикла присваивая -inf, после этого опять Форда-Белммана для n + 1, а потом сравниваем d[n] до n - 1 итераций, и новый d[n] после n + 1.
Если они одинаковые, то цикл, даже если он есть в графе, нас не касается.
  20  Селезнёв Анатолий Игревич, 20 апреля 2011 г. 18:28:17
     Хорошая задача и красиво решается. Кстати, вместо того, чтобы инвертировать вес ребер, можно "инвертировать" процедуру релаксации. Тогда Форд-Беллман будет сразу находить "наибольший" путь и определять наличие цикла положительного веса)
 1 2

Чтобы оставить сообщение необходимо зарегистрироваться и авторизоваться!

Красноярский краевой Дворец пионеров, (c)2006 - 2026, ИНН 246305493507, E-mail: admin@acmp.ru