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

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


 
[Вернуться к задаче]   1 2 3
  21  Черков Виталий Викторович, 18 января 2014 г. 20:08:03
     Подскажите, как выглядят входные данные, если только одна лошадь?
1 1
1
0
так?
или так:
1 1
1 0
0
и что нужно вывести?
     Вот так:
1 1
0
Вывести нужно Yes.
  22  Провоторов Никита Владимирович, 12 января 2014 г. 14:31:30
     Обычный BFS на орграфе(представлен списком смежности). Сдал с 1 раза.
Подсказка : если вы реализовали BFS абсолютно правильно (без багов и прочего), то определить, является ли лошадь самой быстрой очень просто: если length(graph[K])=N-1, то самая быстрая, иначе (если <N-1) нет.
  23  Абдрахманов Алдияр Маулынгазынович, 06 января 2014 г. 17:49:10
     Я не знаю как вы, но я решил Динамикой
  24  Провоторов Никита Владимирович, 02 января 2014 г. 17:03:23
     Какой ответ в таком случае?

3 2
2 1
3 1
  25  Кардаш Олександр Олександрович, 21 марта 2012 г. 17:33:18
     можно проще чем dfs
     нельзя сказать, что dfs - это сложно, но для понимания возможно кому то через bfs это проще решать.
  26  Залуцкий Александр Андреевич, 23 января 2012 г. 20:12:11
     Там как будто цикл в dfs, но он не цикл...... Надо просто не идти в помеченные вершины и TLE нет)
  27  Четин Михаил Михайлович, 08 июня 2011 г. 20:16:08
     Здравствуйте, администратор.
Тесты для этой задачи не совсем полные.
Если Вы посмотрите на моё решение, то увидите всю его абсурдность - стоит пройтись по всем парам лошадей 2 раза, не используя поиск в глубину, и задача будет зачтена. Также это отражается в контрпримере для моей программы:
6 6
6 5
3 2
4 3
5 4
6 1
0
Правильный ответ Yes, моя программа выдает No
Здесь таким способом нужно пройтись хотя бы 3 раза.
Все это весьма странно, если учесть что минимум в одном из тестов больше 1000 пар лошадей.
Пожалуйста, исправте тесты, чтобы можно было проверить правильное решение. Заранее спасибо!
  28  Балакший Андрей Владимирович, 11 марта 2011 г. 16:48:17
     ориентированный граф + dfs = чудо
  29  Роман Верчиков, 27 августа 2010 г. 12:39:43
     Все-таки циклы были, после добавления проверок все прошло. Циклы, судя по всему, начинаются с 12го теста. Касательно задачи, ИМХО, подциклы некорректны, т.к. лошади не могут быть одновременно быстрее и медленнее самих себя... Если я не прав, прошу пример, для которого циклы возможны. Спасибо.
     Циклов быть не может, Вы возможно путаете с циклами нечто, похожее на такой тест: 4 1 1 2 1 3 2 4 3 4 0 Если рисовать, то замкнутость есть, но цикла нет, ведь у нас орграф.
  30  Мушет Дмитрий Валентин, 10 мая 2010 г. 13:00:31
     А как может быть N=1?? Это не логично. И ищо, какие будет входные данные в этом случае ??
1 1
1 1
0

Тоесть первая лощадь быстрее первой ?? Опять не логично )) Это как сказать что я больше меня ))
     Нет, при N=1 может быть только такой тест:
1 1
0
Т.е. есть только одна лошадь и она самая быстрая, поэтому надо выводить Yes. Так что все логично. А некорректный тест вы сами придумали и зря накручиваете тут.
  31  AC-SKYDOS, 02 февраля 2010 г. 17:59:38
     Решил короче самым обычным поиском в ширину: пускаем поиск в ширину с вершины k, в конце поиска, если не все вершины были использованы - выводим No иначе Yes
  32  Антон Cross Афанасьев, 27 января 2010 г. 12:06:50
     Уважаемый администратор, где вы брали тесты?)
Конечно, вы говорили уже, что числа во всех строчках распологаются не в нужном попядке,
но я подозреваю что тестов наподобие
4 1
3 4
2 3
1 2
0
У вас нет, поэтому проходит без сортировки=)
  33  Dimash, 17 октября 2009 г. 19:22:14
     Может ли быть такой тест
5 4
1 4
2 3
4 2
4 1
0
     Не может быть 1я лошадь быстрее 4й и 4я быстрее первой одновременно.
  34  Мехрдод ТРГИ[9"А" team], 01 августа 2009 г. 2:35:54
     Какие графы??? Бегаешь по массиву и все!
  35  Doszhan Damir KARKTL, 25 марта 2009 г. 9:31:25
     Здраствуйте админ а должны ли веденые числа быть возрастающем Например 5 1 1 2 2 3 3 4 4 5 может быть что было бы так 5 1 2 3 1 2 4 5 3 4
     Разумеется, порядок пар может быть любым, не обязательно по возрастанию. Из 3го примера это не видно разве?
  36  С.С.М., 11 марта 2009 г. 16:21:58
     Можете сказать что будет в таком тесте: 5 1: 1 2, 2 3, 3 4, 4 5, 5 1? И существуют ли такие?
     Такого теста быть не может. Тут у нас выполняется свойство транзитивности, т.к. в условии задачи сказано: "У всех лошадей разные скорости", это как раз для определенности. Хотя если были бы подобные циклы, то выводить следовало бы No.
  37  Демиденко Виталий, 10 февраля 2009 г. 18:35:59
     -> 1 3 1 2 1 4 2 3 3 4 4 2
Такие данные являются корректными? Т.е. зацикливание может попасться?
     Подобных тестов быть не может. Предполагается, что свойство транзитивности должно выполняться. В вашем примере получается что одна лошадь быстрее и медленнее другой одновременно.
  38  Михаил Григорьевич, 29 января 2009 г. 19:27:36
     Если программа не прошла тест, реально ли взять где то этот тест, чтоб самому все проверить?
     Реально придумать контрпример самостоятельно, на котором ваша программа работает неверно.
  39  Мехрдод ТРГИ [Я сам себе team], 02 января 2009 г. 18:08:08
     Скажите пожалуйста вот если 1 победила 2, а 2 победила 3 это автоматически означает что 1 победила 3?
     Разумеется, свойство транзитивности здесь выполняется.
  40  Бормотов Виталий Борисович, 27 ноября 2008 г. 20:04:05
     1-й тест совпадает с примером?
     да
 1 2 3

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

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