Автор: | Антон Карабанов | Ограничение времени: | 1 сек | |
Входной файл: | input.txt | Ограничение памяти: | 256 Мб | |
Выходной файл: | output.txt | |||
Максимальный балл: | 100 |
Желая поразить воображение учительницы географии (и исправить годовую отметку), Антон хочет изготовить глобус в форме куба. Чтобы изделие не порвалось при переноске, он раздобыл лист Очень Прочной Бумаги размером a на b миллиметров.
Теперь он хочет вырезать из этого листа бумаги развертку куба с максимальной длиной стороны. Как продвинутый математик, Антон точно знает, что существует ровно 11 принципиально различных разверток куба (см. рисунок).
Помогите Антону определить длину наибольшей целой стороны куба, который можно вырезать из имеющегося у него листа бумаги. Стороны развертки должны располагаться параллельно сторонам листа. Антон может выбрать любую из 11 разверток и (при необходимости) повернуть ее на 90 градусов.
№ | Входной файл (input.txt ) |
Выходной файл (output.txt ) |
---|---|---|
1 |
|
|
2 |
|
|
3 |
|
|
Автор: | Антон Карабанов | Ограничение времени: | 1 сек | |
Входной файл: | input.txt | Ограничение памяти: | 256 Мб | |
Выходной файл: | output.txt | |||
Максимальный балл: | 100 |
Сегодня в школе на уроке математики Тимофею рассказали про среднее арифметическое. Вдохновившись и пообедав, Тимофей придумал понятие "среднее треугольное". Он берет три числа и записывает их в вершинах равностороннего треугольника. На середине каждой стороны он записывает новое число — среднее арифметическое двух чисел в вершинах треугольника, соединенных этой стороной. Эту конструкцию Тимофей и называет "среднее треугольное" и собирается поразить ей одноклассников.
Например, выбрав числа − 2, 2 и 6, Тимофей получит новую тройку чисел: 0, 2 и 4. Процесс можно продолжить и получить следующую тройку чисел: 1, 2 и 3.
Тимофей выбрал три числа и весь вечер получал из них новые тройки чисел. Проснувшись утром, он обнаружил, что мама выбросила все его листочки с вычислениями! К счастью, листочек с последней тройкой остался зажатым в кулаке, а еще Тимофей помнит, сколько раз он рисовал треугольники. Теперь Тимофей хочет восстановить исходную (самую первую) тройку чисел.
Помогите Тимофею! Подберите для него исходную тройку чисел, такую, что ровно через указанное число повторений получится "среднее треугольное", соответствующее числам, записанным на его листочке. Тимофей твердо помнит, что исходные числа по модулю не превышали 1015 и ни на одном этапе вычислений он не получал дробных чисел.
В первой строке входного файла содержится натуральное число: k — количество полученных за вечер троек чисел. В трех последующих строках содержатся целые числа a, b, c (по одному числу в строке) — последняя полученная Тимофеем тройка чисел.
Выходной файл должен содержать три целых числа в порядке возрастания — подходящую исходную тройку чисел. Если подходящих исходных троек несколько — выведите любую. Гарантируется, что решение существует и укладывается в указанные ограничения.
1 ≤ k ≤ 40
− 100 ≤ a, b, c ≤ 100
№ | Входной файл (input.txt ) |
Выходной файл (output.txt ) |
---|---|---|
1 |
|
|
2 |
|
|
3 |
|
|
Автор: | А. Усманов | Ограничение времени: | 1 сек | |
Входной файл: | input.txt | Ограничение памяти: | 256 Мб | |
Выходной файл: | output.txt | |||
Максимальный балл: | 100 |
Альпен и Баунти собрались на день рождение к своему другу Марсу. Они хорошо знают, что их друг очень любит шоколадки, но, к сожалению, сегодня в магазине продаются только конфеты. Альпен и Баунти не растерялись, вспомнили свой игровой опыт из различных игр жанра survival. В таких играх всегда можно получить какой-то предмет путём крафта из нескольких ингредиентов.
Альпен и Баунти купили N прямоугольных конфет размера 1 × 2 и M конфет размера 1 × 3. Шоколадки же имеют размер 3 × 5. Из набора конфет можно скрафтить одну шоколадку, если получится сложить конфеты так, чтобы получился прямоугольник нужного размера. Отрывать или откусывать части конфет нельзя, то есть в крафте могут участвовать только целые конфеты.
Помогите Альпену и Баунти определить максимальное количество шоколадок, которые они могут скрафтить.
Входной файл должен содержать два целых числа N и M — количество конфет размера 1 × 2 и 1 × 3 соответственно.
Выходной файл должен содержать единственное целое число — максимальное количество шоколадок, которые могут получить Альпен и Баунти.
0 ≤ N, M ≤ 1018
Баллы за каждую подзадачу начисляются только в случае, если все тесты этой подзадачи и необходимых подзадач успешно пройдены.
Проверка каждой подзадачи выполняется до первой ошибки на каком-нибудь тесте этой подзадачи.
По запросу сообщается результат окончательной проверки на каждом тесте.
Подзадача | Баллы | Дополнительные ограничения | Необходимые подзадачи |
---|---|---|---|
N, M | |||
1 | 11 | 0 ≤ N, M ≤ 102 | |
2 | 22 | 0 ≤ N, M ≤ 104 | 1 |
3 | 33 | 0 ≤ N, M ≤ 106 | 1-2 |
4 | 34 | 0 ≤ N, M ≤ 1018 | 1-3 |
№ | Входной файл (input.txt ) |
Выходной файл (output.txt ) |
---|---|---|
1 |
|
|
2 |
|
|
3 |
|
|
Автор: | И. Блинов, А. Кленин | Ограничение времени: | 10 сек | |
Входной файл: | input.txt | Ограничение памяти: | 512 Мб | |
Выходной файл: | output.txt | |||
Максимальный балл: | 100 |
Юная программистка Маша уговорила своего друга Васю сходить с ней в торговый центр и помочь в выборе новой шляпы. Торговый центр состоит из N бутиков, каждый из которых продаёт шляпы определённого бренда. Бренды обозначены малыми латинскими буквами. Один и тот же бренд может встречаться в нескольких бутиках. Бутики расположены в один ряд и пронумерованы от 1 до N.
Маша выбирает шляпу в несколько заходов. Заход номер i состоит из посещения отрезка бутиков с номерами от Li до Ri (1 ≤ Li ≤ Ri ≤ N). Маше нравится процесс выбора, поэтому она хочет сделать как можно больше заходов. Однако, чтобы не слишком сильно испытывать терпение Васи, она решила делать заходы по следующим правилам:
Например, для ряда из 5 бутиков с брендами caabb
возможна такая последовательность заходов:
(1, 5), (1, 4), (2, 5), (3, 4), (2, 4), (3, 5), (4, 4), (4, 5), (5, 5).
Требуется написать программу, определяющую по данному набору бутиков максимальное количество заходов, которые могут сделать Маша с Васей.
В качестве решения принимается как программа, так и текстовый файл, содержащий ответ к задаче
в требуемом формате (при его отправке следует выбрать в тестирующей системе среду разработки "Answer text
").
За тесты c 1 по 20 начисляется по 2 балла, за остальные (с 21 по 40) по 3 балла.
Первая строка входного файла содержит целое число T — количество тестов. Далее идут T описаний тестов, по две строки на описание.
Первая строка каждого теста содержит целое число N — количество бутиков. Вторая строка каждого теста состоит из N малых латинских букв и задаёт последовательность брендов в бутиках.
Выходной файл должен содержать T ответов на тесты.
Каждый ответ состоит из одной строки, содержащей целое число — максимальное количество заходов для соответствующего теста.
В случае, если ответ на тест найти не удалось, выведите для этого теста одну строку с числом 0.
Буквы брендов находятся в диапазоне от 'a
' до 't
'.
1 ≤ N ≤ 1000
№ | Входной файл (input.txt ) |
Выходной файл (output.txt ) |
---|---|---|
1 |
|
|
Автор: | А. Щуров | Ограничение времени: | 1 сек | |
Входной файл: | input.txt | Ограничение памяти: | 256 Мб | |
Выходной файл: | output.txt | |||
Максимальный балл: | 100 |
Талантливый художник Казимир создал профиль в социальной сети для художников. Он публикует там свои картины. Каждая картина Казимира представляет собой квадрат цвета ci. Картины в профиле этой социальной сети размещаются в три столбца и произвольное количество строк в указанном порядке (числа обозначают последовательные номера картин):
6 | 5 | 4 |
3 | 2 | 1 |
Когда Казимир публикует очередную картину, она располагается в левом верхнем углу, а все предыдущие картины сдвигаются вправо, при необходимости переходя на новую строку:
7 | 6 | 5 |
4 | 3 | 2 |
1 |
Казимир хочет, чтобы картины в его профиле были расположены супрематично, то есть чтобы всякая картина соседствовала с ровно одной картиной такого же цвета. Например, профиль (К, З и С обозначают красный, зеленый и синий квадраты соответственно)
К | С | З |
З | С | С |
К | К | С |
не является супрематичным, потому что, красный квадрат в левом верхнем углу имеет ноль красных соседей, синий квадрат в центре имеет двух синих соседей и т.д. Но после публикации еще одного красного квадрата профиль станет супрематичным:
К | К | С |
З | З | С |
С | К | К |
С |
В профиле у Казимира уже опубликованы некоторые его картины. Помогите Казимиру определить минимальное количество и последовательность картин, которые необходимо опубликовать, чтобы его профиль стал супрематичным.
В первой строке входного файла содержится единственное число N — количество уже опубликованных картин. В следующих строках находятся N целых чисел ci — цвета картин (1 — красный, 2 — зеленый, 3 — синий). Картины во входном файле расположены в порядке, описанном в условии.
Выходной файл в должен содержать единственное целое число M — минимальное количество картин, которые нужно опубликовать Казимиру. Далее должны следовать M целых чисел pi — цвета картин в том порядке, в котором Казимир должен их публиковать. Если существует несколько вариантов ответа, выведите любой из них.
1 ≤ ci, pi ≤ 3
1 ≤ N ≤ 100
№ | Входной файл (input.txt ) |
Выходной файл (output.txt ) |
---|---|---|
1 |
|
|
2 |
|
|
3 |
|
|
Автор: | А. Кленин | Ограничение времени: | 1 сек | |
Входной файл: | input.txt | Ограничение памяти: | 256 Мб | |
Выходной файл: | output.txt | |||
Максимальный балл: | 100 |
Сколько будет 7 + 2?
Сколько бит содержит 2 Гбайт (укажите номер правильного ответа)?
На одной улице стоят в ряд 4 дома, в которых живут 4 человека: Леонид (1), Павел (2), Владимир (3), Яромир (4). Известно, что каждый из них владеет ровно одной из следующих профессий: Штукатур, Веб-дизайнер, Художник, Риэлтер, но неизвестно, кто какой и неизвестно, кто в каком доме живет. Однако, известно, что:
На вход алгоритма подаётся натуральное число N.
Алгоритм строит по нему новое число R следующим образом:
Полученная таким образом запись (в ней на два разряда больше, чем в записи исходного числа N)
является двоичной записью искомого числа R.
Укажите такое наименьшее число N, для которого результат работы алгоритма больше 2251.
В ответе это число запишите в десятичной системе счисления.
Строки (цепочки символов латинских букв) создаются по следующему правилу. Первая строка состоит из одного символа — латинской буквы «A». Каждая из последующих цепочек создается такими действиями: в очередную строку сначала записывается буква, чей порядковый номер в алфавите соответствует номеру строки (на i-м шаге пишется i-я буква алфавита), к ней слева дважды подряд приписывается предыдущая строка. Вот первые 4 строки, созданные по этому правилу:
Латинский алфавит (для справки): ABCDEFGHIJKLMNOPQRSTUVWXYZ
Имеется задание: «Определить символ, стоящий в n-й строке на позиции 2n−4 − 1, считая от левого края цепочки».На рисунке представлен неориентированный граф. Какое количество ребер содержится в его самом длинном простом пути? Путь в графе является простым, если каждая вершина в нем встречается только один раз.
Дан неориентированный граф с вершинами v1, v2, ... , vn. Вершины vi, vj связаны ребром тогда и только тогда, когда 1 ≤ |i − j| ≤ 2. Каждому такому ребру соответствует вес i + j. На рисунке представлен граф с n = 4. Вам требуется получить другой граф, удалив из исходного графа некоторые ребра так, что в полученном графе:
Какой минимально возможный суммарный вес будет иметь полученный вышеописанным способом граф, при исходном графе с n = 4?
Какой минимально возможный суммарный вес будет иметь полученный вышеописанным способом граф, при исходном графе с n = 1000000?
Какая последняя цифра у числа 1123133773422
В качестве решения принимается текстовый файл, содержащий по одному числу в строке —
ответы на каждый из вопросов.
При отправке файла следует выбрать в тестирующей системе среду разработки "Answer text
".
Если вы не знаете ответа на какой-то из вопросов, укажите вместо ответа число 0.