ОлимпиадаИнформатикаГрафыОлимпиадный

Задание №168962: Графы

Страница появится в поиске после публикации подробного проверенного решения.
Условие

1 k i (v,x), где либо x = (n + u − 1)%n, либо x = (n + u + 1)%n (здесь % — операция взятия остатка от i i деления). Оригинальное ребро (v,u ) удаляется из графа, а новое ребро может образовывать петлю i или совпадать с уже существующим ребром. Если u = 0, то новые ребра могут вести в вершину 1 i или n − 1. Вам нужно, чтобы количество компонент связности в измененном графе было минимально возможным — это значение и будет ответом для очередной независимой подзадачи. Для каждой вершины v рассматривается отдельно граф G , полученный из исходного графа только заменой рёбер, v инцидентных v. Замены для разных v не влияют друг на друга. Компонентой связности называется подмножество вершин графа, между которыми существует путь, при этом к этому подмножеству нельзя добавить ни одной вершины. Компонента связности может состоять и из одной вершины. Формат входных данных Первая строка входных данных содержит два целых числа n и m (2 ⩽ n ⩽ 106, n−1 ⩽ m ⩽ 106) — количество вершин в графе и количество рёбер. Каждая из следующих m строк содержит два целых числа v и u (0 ⩽ v,u < n) — очередное ребро графа. Гарантируется, что в графе нет петель и кратных рёбер. Формат выходных данных Выведите n чисел, где i-тое число является ответом для вершины с номером i. Система оценки Все решения должны проходить тесты из условия. Решения, верно работающие на графах, степень каждой вершины в которых не превосходит 2, будут набирать не менее 17 баллов. Решения, верно работающие при n,m ⩽ 15, будут набирать не менее 12 баллов. Решения, верно работающие на деревьях (т.е. при m = n−1), будут набирать не менее 44 баллов. Решения, верно работающие при n,m ⩽ 5000, будут набирать не менее 32 баллов. Примеры стандартный ввод стандартный вывод 4 3 1 1 2 2 1 2 2 3 3 0 8 8 2 1 3 1 1 1 1 1 0 2 2 1 2 6 2 3 0 7 7 4 7 5 4 5 Страница 6 из 7 Высшая проба 2026 9-10 класс, 16.02.2026 Замечание Разберем ответ для вершины 3 в первом тесте. Ребро (3,2) можно заменить либо на ребро (3,1), либо на ребро (3,3). Также и ребро (3,0) можно заменить либо на ребро (3,1), либо на ребро (3,3). При любом выборе вершины 2 и 3 будут лежать в разных компонентах связности, а вершины 3, 0 и 1 будут лежать в одной компоненте связности, поэтому ответ на эту независимую подзадачу — 2. Страница 7 из 7

📎 1130279275.pdf

Что проверяет это задание

Задание относится к теме «Графы» и рассчитано на уровень 9 класса. Для решения понадобятся:

  • формализация задачи
  • построение алгоритма
  • проверка граничных случаев

Источник: Высшая проба НИУ ВШЭ — официальный архив

Качество материала

Показываем, из чего состоит страница и можно ли проверить материал по первоисточнику.

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

Происхождение задания

Банк заданий
Высшая проба НИУ ВШЭ — официальный архив
Организатор
НИУ ВШЭ
Материалы
1 файл
Открыть официальный архив ↗

Связанные понятия

ИнформатикаГрафыГрафы · тип 1формализация задачипостроение алгоритма

План самостоятельного решения

  1. Перепишите известные данные и отдельно сформулируйте, что требуется найти или доказать.
  2. Свяжите условие с темой «Графы» и выберите подходящее правило, формулу или способ рассуждения.
  3. Запишите промежуточные шаги: это помогает заметить потерянный знак, случай или логический переход.
  4. Сверьте результат со всеми ограничениями условия и только затем откройте подробный разбор.

Ориентировочное время: 15 минут.

Закрепить тему

После разбора попробуйте решить ещё десять заданий по предмету «Информатика». Вариант формируется заново, а ответы можно сразу проверить.

Собрать тренировочный вариант → Все задания по теме

Подробный разбор

Решение по шагам

Решение проверяется редакцией.

Самопроверка после решения

  • Я использовал все данные из условия и не добавил неподтверждённых предположений.
  • Каждый переход в рассуждении объяснён правилом, формулой или ранее доказанным фактом.
  • Ответ соответствует вопросу, а обозначения и единицы измерения записаны однозначно.
  • Я сравнил свой ход решения с разбором и понял причину каждого отличия.

Типичные ошибки

  • Перепутать основание системы счисления.
  • Не учесть границы диапазона.
  • Проверить алгоритм только на одном примере.
Сложность: Олимпиадный