Материалы, подготовленные в результате оказания услуги, помогают разобраться в теме и собрать нужную информацию, но не заменяют готовое решение.
Подробнее о заявке
Предмет C/C++
Заявка номер Private
Стоимость 1140 руб.
Уникальность 70%
Объем 30 стр.
Дата заявки: 09.01.2018
Выполнено: 14.01.2018
Лабораторная работа по C/C++:

«реализация жадного алгоритма на C++»

Задание

Формулировка задачи: В некоторой Галактике силы правопорядка выявили разветвленную шпионскую сеть. Сеть сильно законспирирована и состоит из рядовых членов и руководителей различных уровней. Во главе стоит один главный руководитель — лидер. До начала арестов приказ лидера может быть доведен до любого члена сети. Все члены сети пронумерованы от 1 до N. Каждый член сети знает только своего вышестоящего руководителя (ровно одного) и своих непосредственных подчиненных (руководитель не знает подчиненных своего подчиненного и наоборот). Естественно, что с началом арестов членов сети она распадется на мелкие, не связанные друг с другом группы. Например, с арестом члена сети № 2 (рисунок) сеть разваливается на 4 группы. Полицмейстер уверяет, что группа, состоящая из менее чем К членов сети, вырождается и не представляет угрозы. Стремясь не уронить престиж Галактики, полицмейстер поставил задачу произвести минимальное количество арестов членов сети так, чтобы от нее остались только вырождающиеся маленькие группы.

Требуется: Написать программу, которая бы по входным данным, описывающим структуру подпольной партии, выводила количество арестов и номера членов партии, которых нужно арестовать.

Входные данные: файл ORG.IN Входной файл содержит три строки. В первой записано число K (1 ≤ K ≤ 10 000), во второй строке — число N (1 ≤ N ≤ 10 000), определяющее количество членов партии. Третья строка содержит набор из N—1 числа. В этой строке для каждого члена партии, кроме лидера, задается номер его непосредственного руководителя. Номер руководителя всегда меньше, чем номер подчиненного. При этом первое число задает номер руководителя второго члена партии, второе — третьего и так далее. Числа в строке разделяются одним пробелом.

Выходные данные: файл ORG.OUT Выходной файл состоит из двух строк. В первую строку необходимо поместить количество арестов, а во вторую — номера членов партии, подлежащих аресту. Эти номера разделяются одним пробелом. При наличии нескольких решений выведите одно из них.

Пример входного файла для структуры партии, представленной на рисунке:

  • 3
  • 14
  • 1 1 2 2 3 2 3 6 6 6 7 4 7

Пример выходного файла для приведенного входного файла:

  • 4
  • 6 2 7 8
Читать больше
Срок выполнения:
  • Бесплатные корректировки
  • Шпаргалки в подарок!
  • Предоплата всего 25%
от 2 дней
Похожие заявки по c/c++

Тип: Лабораторная работа

Предмет: C/C++

Численное интегрирование

Стоимость: 1188 руб.

Тип: Лабораторная работа

Предмет: C/C++

Подпрограммы

Стоимость: 1488 руб.

Тип: Лабораторная работа

Предмет: C/C++

Программирование

Стоимость: 1260 руб.

Тип: Лабораторная работа

Предмет: C/C++

Лабораторные работы по алгоритмам и структурам данных

Стоимость: 1416 руб.

Тип: Лабораторная работа

Предмет: C/C++

Структуры и алгоритмы обработки данных в ЭВМ 040409

Стоимость: 1380 руб.

Тип: Лабораторная работа

Предмет: C/C++

Теория вычислительных процессов. ТУСУР. Романенко

Стоимость: 1416 руб.

Тип: Лабораторная работа

Предмет: C/C++

c++ Одна задача

Стоимость: 1476 руб.

Закажи Лабораторную работу с полным сопровождением до защиты!
Думаете, что скачать готовую работу — это хороший вариант? Лучше закажите уникальную и сдайте её с первого раза!

Отзывы студентов

Александр 02.06.2025
Задание выполнено отлично, в установленные сроки.
Мария 06.12.2023
Всё отлично и в срок! Работа полностью устраивает!
Alberto da Silva 08.05.2023
Работа как сотрудников заочника,так и исполнителя на самом высоком уровне.
Кирилл 22.02.2023
Заказом доволен, эксперт справился с задачей, прислушивался к замечаниям и исправлял их
Елизавета 15.05.2022
Добрый день, получила 30 баллов из 42.
Сергей 21.04.2022
Работа выполнена быстро и качественно, большое спасибо!
Павел 02.04.2022
Всё как всегда.Отлично
Эдуард 27.01.2022
Работу приняли с первого раз без замечаний
Артем 26.04.2020
5
Павел 13.04.2020
Все отлично приняли
Лайфхаки по написанию эссе
Хорошее эссе: раскрываем этапы планирования, формулируем удачное начало, подбираем оптимальный объем

Преподаватели часто задают студентам написать эссе. Сложность в том, что к нему нет единых требований, поэтому у студентов возникают вопросы: как писать эссе, где найти образец и план эссе, сколько слов должно в него входить. Существует несколько общих правил, которые пригодятся при подготовке тако…

Читать дальше

Предложение актуально на 26.12.2025