М
Молодежь
К
Компьютеры-и-электроника
Д
Дом-и-сад
С
Стиль-и-уход-за-собой
П
Праздники-и-традиции
Т
Транспорт
П
Путешествия
С
Семейная-жизнь
Ф
Философия-и-религия
Б
Без категории
М
Мир-работы
Х
Хобби-и-рукоделие
И
Искусство-и-развлечения
В
Взаимоотношения
З
Здоровье
К
Кулинария-и-гостеприимство
Ф
Финансы-и-бизнес
П
Питомцы-и-животные
О
Образование
О
Образование-и-коммуникации
wiwhha
wiwhha
05.11.2020 00:47 •  Информатика

Необходимо укрепить базу, прежде чем идти в открытый бой.

для обеспечения устойчивой обороны требуется построить n различных новых зданий. но не всё так просто.

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

зная, сколько единиц электроэнергии в единицу времени производит одна новая электростанция и количество электроэнергии, потребляемое за единицу времени каждым из упомянутых выше n новых зданий, определите минимальное количество электростанций, которое необходимо для полного функционирования требуемых n зданий.

вскоре стало понятно, что всё совсем не просто. нельзя взять и построить здание. их в этой игре ещё и открыть нужно.

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

сколько на самом деле нам придётся построить зданий (не считая электростанций)? какие они? в каком порядке их строить? ваша – найти ответы на эти вопросы.

примечание

гарантируется, что существует такая последовательность постройки зданий, что здания всех типов можно построить.

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

в первой строке записаны три целых числа n, m и t (1≤m≤n≤5⋅104; 1≤t≤2) – количество различных типов новых зданий в игре, количество новых зданий, которые нужно построить, и номер формата выходных данных.

в следующей строке записаны m названий типов зданий, разделённых пробелами – требуемые для обеспечения устойчивой обороны здания. гарантируется, что строка не содержит одинаковых типов зданий.

далее идёт n блоков по 2 строки следующего вида:

в первой строке – название типа здания.

во второй – длина списка необходимых зданий для здания данного типа и сам список необходимых зданий. гарантируется, что список не содержит одинаковых типов зданий.

сумма длин списков необходимых зданий не превышает 5⋅104.

название каждого типа здания состоит только из латинских букв и имеет длину не более десяти символов.

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

если t=1, то выведите одно число – минимальное количество зданий, которые нужно построить.

если t=2, то в первой строке выведите одно число – минимальное количество зданий, которое необходимо построить, а во второй – k названий зданий, которые нужно построить, в том порядке, в котором их нужно строить. если существует несколько подходящих последовательностей – выведите любую из них.

sample input:

13 5 2
refinery vehicle repair palace turret
constryard
0
windtrap
1 constryard
refinery
1 windtrap
outpost
1 windtrap
silo
2 refinery constryard
vehicle
3 refinery windtrap outpost
barracks
2 constryard outpost
wall
1 outpost
turret
1 outpost
starport
2 silo refinery
repair
1 vehicle
hitech
3 vehicle wall outpost
palace
1 starport

sample output:

10
constryard windtrap refinery outpost silo vehicle turret starport repair palace

time limit: 3 секунды

👇
Ответ:
akon1708
akon1708
05.11.2020

ответ:   import math

a, b = map(int,

n = int(

print(math.ceil(n / (a *

объяснение:

на языке phyton 3

4,6(7 оценок)
Открыть все ответы
Ответ:
ycnakouc7oy2xua
ycnakouc7oy2xua
05.11.2020
Возможность создавать новый документ, используя при этом шаблоны.Возможность одновременно открывать и работать не с одним числом документов.Автоматически проверять орфографию, стилистику и грамматику при вводе текста в документ.Возможность автоматические корректировать ошибки, которые больше всего повторяются в написанном.Включает в себя расширенные возможности по форматированию документа.Возможность применять стили для быстрого форматирования документа.Включает в себя удобные механизмы по работе со сносками, ссылками, колонтитулами.Позволяет включать в текст элементы, которые были созданы в других программах, входящих в Microsoft Office: электронные таблицы, графические изображения или фотографии, графику, видеоизображения, звуки и многое другое.Возможность подготавливать гипертекстовые документы Internet и простые электронные таблицы.Возможность автоматические создавать указатели и оглавление документа.Возможность для отправки готового документа сразу из Word'a по электронной почте или же другому человеку или предприятию на факс.Содержит встроенную объемную систему и мастер подсказок.
4,4(70 оценок)
Ответ:
sudibor
sudibor
05.11.2020

извини , только текст :(

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

Рычаг дал человеку возможность выполнять перемещения, не прилагая иной силы, кроме силы своих мышц и веса своего тела. Количество работы, затрачиваемой на выполнение какого‑либо действия, не менялось: выигрыш в силе оборачивался проигрышем в скорости – и наоборот.

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

В зависимости от расположения точки опоры, точки приложения нагрузки и усилия существуют три вида рычагов. Выигрыш в силе рычага равен отношению расстояния от точки приложения силы к расстоянию от точки приложения нагрузки к точке опоры.

В рычаге первого рода, называемом «коромыслом», опора располагается между точками приложения сил. Для его равновесия необходимо, чтобы силы были направлены в одну сторону. Выигрыш в силе для рычага первого рода больше единицы.

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

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

Теория равновесия рычага под действием силы тяжести была разработана Архимедом. Он уделял рычагам много внимания.

Кроме рычага человек с древних времен использовал другие простые механизмы: наклонную плоскость, блок, ворот, клин и винт.

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

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

Блок представляет собой колесо, по окружности которого проходит желоб, предназначенный для цепи или каната. Блок предназначен для подъема грузов. Одиночный блок может иметь закрепленную ось (уравнительный блок) либо быть подвижным.

Уравнительный блок представляет собой рычаг первого рода с точкой опоры на оси. Плечо усилия и плечо нагрузки равны радиусу блока, поэтому выигрыш в силе и скорости равны единице.

В подвижном блоке нагрузка расположена между точкой опоры и усилием, поэтому это – рычаг второго рода. Плечо нагрузки равно радиусу блока, плечо усилия равно его диаметру. Для подвижного блока выигрыш в силе равен двум. Уравнительные и подвижные блоки можно сочетать для увеличения выигрыша в силе.

Система блоков и канатов, предназначенная для повышения грузоподъемности, называется поли

Клин, по сути, является сдвоенной наклонной плоскостью. Но если наклонная плоскость является неподвижной, а груз движется по ней, то клин, наоборот, входит в место приложения нагрузки. Выигрыш в силе, получаемый при клина, равняется отношению длины к толщине более широкого конца. Расклинивающая сила, действующая в направлении, перпендикулярном движению клина, может превосходить продольную в 4–5 раз. Клин применяется в инструментах, производящих откалывающее и режущее действия (топор, нож, швейная игла), или в качестве регулирующего элемента. Клиновые соединения применяются для зажима деталей. Кроме того, клин служит для передачи поступательного движения под углом.

Объяснение:

4,7(28 оценок)
Это интересно:
Новые ответы от MOGZ: Информатика
logo
Вход Регистрация
Что ты хочешь узнать?
Спроси Mozg
Открыть лучший ответ