Форум программистов, компьютерный форум, киберфорум
Python: Решение задач
Войти
Регистрация
Восстановить пароль
Блоги Сообщество Поиск Заказать работу  
 
0 / 0 / 0
Регистрация: 09.03.2021
Сообщений: 23

Выведите минимальное количество чатов, которое нужно открыть

05.07.2021, 16:54. Показов 897. Ответов 0
Метки нет (Все метки)

Студворк — интернет-сервис помощи студентам
Веселые ребята решили организовать сборы для программистов. Первое, что им нужно было сделать, так это составить задачи для отбора. Однако составлять задачи в одиночку не интересно, поэтому каждый из n составителей мог открыть чат с несколькими другими составителями, а мог и не открывать чатов. Мессенджер составителей работает так, что если составитель А открыл чат с составителем Б, то и у Б он откроется автоматически. Известно между какими составителями уже открыты чаты. Разузнайте, какое минимальное количество чатов нужно открыть дополнительно, чтобы любой составитель мог передать сообщение любому другому посредством открытых чатов (составители могут пересылать сообщения из чата в чат).

Входные данные
В первой строке входных данных дается два числа разделенных пробелом n и m (1≤n,m≤100) - количество составителей и количество открытых чатов между ними. В следующих m строках дается по два числа x,y (1≤x,y≤100) - номера составителей между которыми открыт чат.

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

Примеры
входные данныеCopy
5 2
1 2
3 4
выходные данныеCopy
2
входные данныеCopy
5 1
1 2
выходные данныеCopy
3
входные данныеCopy
5 4
1 2
2 3
3 4
4 5
выходные данныеCopy
0
0
cpp_developer
Эксперт
20123 / 5690 / 1417
Регистрация: 09.04.2010
Сообщений: 22,546
Блог
05.07.2021, 16:54
Ответы с готовыми решениями:

Выведите минимальное количество секунд, которое потребуется дилеру.
Работать дилером в казино занятие довольно скучное и однообразное. Сидишь и мешаешь карты... Что тут может быть интересного? Дабы не...

Выведите минимальное количество монет, которые нужно перевернуть
На столе лежат n монеток. Некоторые из них лежат вверх решкой, а некоторые – гербом. Определите минимальное число монеток, которые нужно...

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

0
Надоела реклама? Зарегистрируйтесь и она исчезнет полностью.
raxper
Эксперт
30234 / 6612 / 1498
Регистрация: 28.12.2010
Сообщений: 21,154
Блог
05.07.2021, 16:54
Помогаю со студенческими работами здесь

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

Определить минимальное количество монет которое нужно потратить чтобы число камней начало делиться нацело на 5
На столе лежит n камней. За 1 монетку вы можете сделать одну из следующих операций: 1. Забрать со стола один камень. Вы не можете...

Определить минимальное количество пролетов, которое нужно проехать чтобы определить неисправные индикаторы
Подскажите пожалуйста что-нибудь. На сайте acm.timus.ru при проверке задачи вылетает ошибка Wrong answer. Сама задача...

Выведите минимальное количество перемещений
3. Шашлыки Имя входного файла input.txt Имя выходного файла output.txt Максимальное время работы на одном тесте 2 секунды ...

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


Искать еще темы с ответами

Или воспользуйтесь поиском по форуму:
1
Ответ Создать тему
Новые блоги и статьи
Настройки VS Code
Loafer 13.04.2026
{ "cmake. configureOnOpen": false, "diffEditor. ignoreTrimWhitespace": true, "editor. guides. bracketPairs": "active", "extensions. ignoreRecommendations": true, . . .
Оптимизация кода на разграничение прав доступа к элементам формы
Maks 13.04.2026
Алгоритм из решения ниже реализован на нетиповом документе, разработанного в конфигурации КА2. Задачи, как таковой, поставлено не было, проделанное ниже исключительно моя инициатива. Было так:. . .
Контроль заполнения и очистка дат в зависимости от значения перечислений
Maks 12.04.2026
Алгоритм из решения ниже реализован на примере нетипового документа "ПланированиеПерсонала", разработанного в конфигурации КА2. Задача: реализовать контроль корректности заполнения дат назначения. . .
Архитектура слоя интернета для сервера-слоя.
Hrethgir 11.04.2026
В продолжение https:/ / www. cyberforum. ru/ blogs/ 223907/ 10860. html Знаешь что я подумал? Раз мы все источники пишем в голове ветки, то ничего не мешает добавить в голову такой источник, который сам. . .
Подстановка значения реквизита справочника в табличную часть документа
Maks 10.04.2026
Алгоритм из решения ниже реализован на примере нетипового документа "ПланированиеПерсонала", разработанного в конфигурации КА2. Задача: при выборе сотрудника (справочник Сотрудники) в ТЧ документа. . .
Очистка реквизитов документа при копировании
Maks 09.04.2026
Алгоритм из решения ниже применим как для типовых, так и для нетиповых документов на самых различных конфигурациях. Задача: при копировании документа очищать определенные реквизиты и табличную. . .
модель ЗдравоСохранения 8. Подготовка к разному выполнению заданий
anaschu 08.04.2026
https:/ / github. com/ shumilovas/ med2. git main ветка * содержимое блока дэлэй из старой модели теперь внутри зайца новой модели 8ATzM_2aurI
Блокировка документа от изменений, если он открыт у другого пользователя
Maks 08.04.2026
Алгоритм из решения ниже реализован на примере нетипового документа, разработанного в конфигурации КА2. Задача: запретить редактирование документа, если он открыт у другого пользователя. / / . . .
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin
Copyright ©2000 - 2026, CyberForum.ru