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

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


 
Вернуться
Тема: Корректность тестов в задаче 1764
1
  1  Андрей и Костя, 14 апреля 2025 г. 8:57:49
      виталий привет спасибо за задачу)
  2  Демиденко Виталий, 13 апреля 2025 г. 13:13:55
      вот обсуждают мою задачу, а я это только через два месяца случайно заметил...
  3  Андрей и Костя, 21 февраля 2025 г. 11:06:06
      спасибо! я не правильно понял условие)
  4  Тер-Саркисов Богдан Олегович, 18 февраля 2025 г. 13:37:08
      Авторское решение, насколько помню, было жадным и неправильным. Поэтому ограничения так сильно снизили, а в качестве первого теста выложили тот, который авторское решение не проходит.
  5  Тер-Саркисов Богдан Олегович, 18 февраля 2025 г. 12:45:31
      Привет! Смысл первого теста: расставляем штабы в городах 1, 2, 4, 5. Для второй и третьей империи всё понятно. Для первой империи: если войну объявила вторая империя, то первая и третья империя союзники (не забываем, что только одна империя объявляет войну всем другим). Тогда из города 3 можно попасть в штаб (город 5) через союзный город 4. А если войну объявила третья империя, то первая и вторая империя союзники. И тогда из города 3 можно попасть в штаб (город 1) через союзный город 2.
  6  Андрей и Костя, 18 февраля 2025 г. 12:09:44
      опечатка
даже если начертить граф то получается что из 3 города существует безопасный маршрут в город 1 и 3* вместо последней тройки 5
  7  Андрей и Костя, 18 февраля 2025 г. 12:08:46
      Рассмотрим первый тест
5 4
1 2 1 3 1
1 2
2 3
3 4
4 5
ответ
2 1 5
1 2
1 4
по условию
Штабы определённой империи должны быть расставлены так, чтобы независимо от того, кто враг, из каждого города этой империи существовал безопасный путь в какой-либо штаб этой империи. Путь считает безопасным, если в нём отсутствуют города, принадлежащие вражеской империи.

задача по сути на поиск компонет связанности у первой империи 3 компоненты связанности 1 3 5

даже если начертить граф то получается что из 3 города существует безопасный маршрут в город 1 и 3
однако
пути из 3 в 1 и из 3 в 5 не существует
путь пролегает только через города 4 и 2

авторское решение на указанном тесте даёт ответ
3 1 3 5
1 4
1 2
что совпадает с логикой и рисунком

даже если написать как то так
if (n == 5 && m == 4) {
cout << "2 1 5" << endl << "1 2" << endl << "1 4";
}
то код не проходит на 6 тесте
проверьте корректность тестов пожалуйста!
1

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

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



Автозапчасти и масла из ОАЭ Дубаи в Россию