Программирование — работа в Москве
Дата: 2024-09-25
Детали
Регион
Москва
Занятость
дистанционно
Стоимость
от 1000.00 руб.
Дата публикации
2024-09-25
Описание
Язык программирования: C++ Для себя Решить две задачи на перебор умный перебор. Объяснить алгоритм и асимптотику. Дан неориентированный граф без петель, но, возможно, с кратными рёбрами. Проверьте, существует ли в этом графе независимое множество заданного размера. Формат ввода В первой строке содержатся целые числа V и S — количество вершин в графе и размер искомого независимого множества (1 <= V <= 50, 1 <= S <= 50). Вторая строка содержит целое число E — количество рёбер в графе (0 <= E <= 1000). В каждой из следующих E строк содержится пара вершин bi, ei, описывающая очередное ребро (1 <= bi <= V, 1 <= ei <= V, bi != ei). Формат вывода Выведите YES, если в заданном графе существует независимое множество размера S. В противном случае выведите NO. Петя нарисовал на бумаге n кружков и соединил некоторые пары кружков линиями. После этого он раскрасил каждый кружок в один из трех цветов — красный, синий или зеленый. Теперь Петя хочет изменить их раскраску. А именно — он хочет перекрасить каждый кружок в некоторый другой цвет так, чтобы никакие два кружка одного цвета не были соединены линией. При этом он хочет обязательно перекрасить каждый кружок, а перекрашивать кружок в тот же цвет, в который он был раскрашен исходно, не разрешается. Помогите Пете решить, в какие цвета следует перекрасить кружки, чтобы выполнялось указанное условие. Формат ввода Первая строка содержит два целых числа n и m — количество кружков и количество линий, которые нарисовал Петя, соответственно (1 <= n <= 1 000, 0 <= m <= 20 000). Следующая строка содержит n символов из множества {‘R’, ‘G’, ‘B’} — i-й из этих символов означает цвет, в который раскрашен i-й кружок (‘R’ — красный, ‘G’ — зеленый, ‘B’ — синий). Следующие m строк содержат по два целых числа — пары кружков, соединенных отрезками. Формат вывода Выведите одну строку, состоящую из n символов из множества {‘R’, ‘G’, ‘B’} — цвета кружков после перекраски. Если решений несколько, выведите любое. Если решения не существует, выведите слово «Impossible».
Похожие заказы
Обучение Java
дистанционно
договорная
Для работы Не хватает знаний основ программирования, практики, насмотренности, делать много чего умею, а вот объяснить вообще не могу и по большей части даже не понимаю, что именно я сделала, чтобы всё работало Изначально изучала язык только для автотестирования, поэтому в голове есть только база для написания автотестов (юнит, ui, api), а хотелось бы уметь писать код с нуля не в рамках тестирования.
Москва
Репетиторы
2024-11-05
Обучение созданию нейросетей
с выездом или дистанционно
договорная
Для работы Научиться пользоваться, чтобы можно было использовать в учебе, анализ информации и решение задач
Москва
Репетиторы
2024-11-05
Обучение SAP ERP
дистанционно
от 1000.00 руб.
Для себя Обучение системе Sap FI/CO Учет и формирование отчетности
Москва
Репетиторы
2024-11-05
Обучение Python
дистанционно
договорная
Для себя Обучение с нуля
Ростов-на-Дону
Репетиторы
2024-11-05
Обучение Python
дистанционно
от 500.00 руб.
Для себя Ищу ОПЫТНОГО разработчик на Python для помощи мне в отладке кода торгового бота для биржи Bybit. Основные задачи: - помогать исправлять ошибки в процессе написания кода (я только прошел обучение), поэтому нужно это делать оперативно - помогать в реализации отдельных сложных блоков алгоритма кода для ботов - сопровождать в процессе появления ошибок в работе бота на бирже, оперативно помогать исправлять Только опытным разработчикам Python на криптовалютных биржах. Пишите, обсудим условия
Москва
Репетиторы
2024-11-04