Перейти к основному содержанию
EDU-MMCS
Вы используете гостевой доступ (Вход)

Алгоритмы на графах

  1. В начало
  2. Курсы
  3. Осенний семестр
  4. Фундаментальная информатика и ИТ
  5. GraphAlgo
  6. Модуль 1. Базовые алгоритмы.
  7. Задание 2. "Обнаружение циклов"

Задание 2. "Обнаружение циклов"

Требуемые условия завершения
Срок сдачи: суббота, 18 октября 2025, 23:59

Задача

Задан неориентированный граф. Вершины графа - точки на плоскости, заданы координатами (пара целых чисел). Рёбра заданы парами вершин. Например, строка

x1 y1 x2 y2

задаёт ребро, соединяющее вершину с координатами (x1,y1) и вершину (x2,y2).

Ваша задача: найти на графе цикл. Известно, что цикл - единственный.


Какой алгоритм применять:

  • Если ваша фамилия начинается с "А"-"Н", то нужно применять поиск в ширину.
  • Иначе (фамилия начинается с "О"-"Я"), то поиск в глубину.


Формат входных данных

Файл содержит m+1 строк, где m - количество рёбер графа.

В первой строке - одно число: m (=количество рёбер).

Далее, в каждой последующей строке указано одно ребро в виде двух пар координат вершин.

Формат выходных данных

В первой строке количество рёбер, входящих в цикл.

В следующих строках описание цикла в виде последовательности пар координат. В каждой строке координаты одной вершины. Вершины должны быть перечислены в том порядке, в котором они входят в цикл.

Пример входного и соответствующего выходного файла приложен к заданию.


За полностью сданное задание: 12 баллов.

За успешную сдачу до раннего срока (18.10.25 включительно): +2 балла.


  • Input.txt Input.txt
    26 сентября 2022, 16:10
  • Input2.txt Input2.txt
    10 октября 2022, 16:02
  • Output.txt Output.txt
    26 сентября 2022, 16:10
  • Output2.txt Output2.txt
    10 октября 2022, 16:02
◄ Лекция 3. Обход в глубину.
Лекция 4. Поиск в глубину, бесконтурные графы. ►
Пропустить Навигация
Навигация
  • В начало

    • Страницы сайта

      • Мои курсы

      • Теги

    • Мои курсы

    • Курсы

      • Осенний семестр

        • Прикладная математика и информатика

        • Фундаментальная информатика и ИТ

          • Probability Theory and Mathematical Statistics

          • Научные Вычислительные Пакеты

          • DataSc101

          • NLP (7 семестр)

          • Compiler Development

          • CMVSM

          • АЗПК

          • Frontend

          • ТеорЯП

          • Ruby Eng

          • EngCA&OS

          • GraphAlgo

            • Общее

            • Модуль 1. Базовые алгоритмы.

              • ФайлЛекция 1. Основные понятия. Представления графов.

              • ЗаданиеЗадание 1. Представления графов

              • ФайлЛекция 2. Обход в ширину

              • ФайлЛекция 3. Обход в глубину.

              • ЗаданиеЗадание 2. "Обнаружение циклов"

              • ФайлЛекция 4. Поиск в глубину, бесконтурные графы.

              • ЗаданиеЗадание 3. Алфавит Нитал.

              • ФайлЛекция 5. Бесконтурные графы

            • Модуль 2. Кратчайшие расстояния.

        • Математика, механика

        • Педагогическое образование

        • Магистратура

          • Разработка мобильных приложений и компьютерных игр

        • Аспирантура

        • Вечернее отделение

        • Другое

        • Информатика-Осень-ПМИ-2

        • Информатика-осень-ПМИ-1

        • ИММвс

        • ФИиТ eng 2025

      • Весенний семестр

        • Прикладная математика и информатика

        • Фундаментальная информатика и ИТ

        • Математика, механика

        • Педагогическое образование

        • Магистратура

          • Разработка мобильных приложений и компьютерных игр

        • Аспирантура

        • Вечернее отделение

        • Другое

      • Воскресная компьютерная школа

        • Пользователь компьютера плюс

        • Пользователь прикладных программ

        • Программирование I ступень

        • Программирование II ступень

        • Программирование III ступень

        • Архив

      • Воскресная математическая школа

        • Открытое тестирование РНОМЦ и мехмата ЮФУ - 2025

        • Олимпиадная математическая школа

        • Повышение квалификации

        • Доступная математика

        • Лаборатория математического онлайн-образования мех...

        • Осенняя универсиада

        • Научно-практическая конференция

        • ВМШ

          • ВМШ -2025

        • Летняя олимпиадная математическая школа РНОМЦ и ме...

      • Государственная итоговая аттестация

      • Дополнительное образование

      • Олимпиады

      • Видеолекции

      • Разное

      • Архив курсов

      • Заочная школа мехмата ЮФУ

Вы используете гостевой доступ (Вход)
GraphAlgo
Сводка хранения данных
Скачать мобильное приложение Яндекс.Метрика