egogoboy

всесиб 5

Nov 27th, 2022
43
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
C++ 4.71 KB | None | 0 0
  1. /*Задача 5. Вадим и город Е
  2. Имя входного файла: input.txt
  3. Имя выходного файла: output.txt
  4. Ограничение по времени: 1 секунда, для Java — 2 секунды
  5. Ограничение по памяти: 512 мегабайт
  6. После того, как Вадим переехал из города N в город E, за ним стали охотиться фанаты.
  7. Вадим — человек занятой, поэтому не хочет тратить свое время на диалоги. Но если так
  8. случится и фанат его встретит, то Вадим не сможет отказаться от диалога с ним.
  9. E — город из нескольких площадей, соединенных между собой улицами таким образом,
  10. что для каждой пары площадей, соединенных улицей, существует не более одного другого
  11. пути, связывающего эти площади. При этом между любыми двумя площадями существует
  12. путь. Особенность проектирования города Е заключается в том, что начав свой
  13. путь с любой площади и обойдя три другие различные, невозможно вернуться
  14. на начальную площадь по другой улице напрямую.
  15. В самом начале Вадим находится на площади с номером 1, а фанаты на площадях 𝑎1 · · · 𝑎𝑘.
  16. Перебежать с одной площади на другую возможно, только если они соединены улицей. За
  17. один шаг Вадим перебегает на соседнюю площадь, только после этого на свои соседние
  18. площади перебегают фанаты, после чего снова перебегает Вадим, после него фанаты, и так
  19. далее. Ни Вадим, ни фанаты не могут остаться на текущей площади. Если хотя бы один из
  20. фанатов окажется с Вадимом на одной площади, то Вадиму придется общаться с ними.
  21. Может ли Вадим бегать от своих преследователей таким образом, чтобы они его никогда
  22. не поймали?
  23. Формат входных данных
  24. В первой строке входного файла записаны три целых числа 𝑁, 𝑀, 𝐾 —
  25. количество площадей, количество улиц и количество фанатов, ищущих Вадима
  26. (2 6 𝑁 6 2 · 105
  27. , 𝑁 − 1 6 𝑀 6 106
  28. , 0 6 𝐾 6 100).
  29. Во второй строке заданы 𝐾 чисел 𝑎𝑖 — номера площадей, на которых находятся фанаты
  30. изначально (2 6 𝑎𝑖 6 𝑁, 1 6 𝑖 6 𝐾). Строка пустая, если 𝐾 = 0.
  31. В последних 𝑀 строках записано по два числа — номера площадей 𝑢, 𝑣, связанных дорогой (1 6 𝑢, 𝑣 6 𝑁; 𝑢 ̸= 𝑣).
  32. Между любыми двумя площадями существует не более одной улицы.
  33. Формат выходных данных
  34. В выходной фал необходимо вывесит слово YES, если Вадим может бесконечно бегать по
  35. городу E от фанатов, иначе нужно вывести слово NO.
  36. Система оценки
  37. Баллы за каждую подзадачу начисляются только в случае, если все тесты для этой подзадачи и необходимых подзадач успешно пройдены.
  38. Подзадача Баллы Ограничения Необходимые подзадачи
  39. 1 0 Тесты из условия
  40. 2 20 0 6 𝐾 6 2; 2 6 𝑁 6 100 1
  41. 3 30 0 6 𝐾 6 2; 2 6 𝑁 6 1000 1, 2
  42. 4 50 Нет дополнительных ограничений 1, 2, 3
  43. Страница 10 из 14
  44. Всесибирская открытая олимпиада школьников по информатике
  45. Отборочный очный этап, 9-11 классы, 27 ноября 2022 г.
  46. Примеры
  47. input.txt output.txt
  48. 5 5 1
  49. 2
  50. 1 2
  51. 2 3
  52. 3 4
  53. 4 5
  54. 5 1
  55. YES
  56. 5 5 2
  57. 4 5
  58. 1 2
  59. 2 3
  60. 3 4
  61. 4 5
  62. 5 1
  63. NO
  64. */
  65.  
  66.  
  67.  
Tags: olimp
Advertisement
Add Comment
Please, Sign In to add comment