Golang
Антон Цитульский, старший разработчик Edu
Сейчас Golang является одним из самых популярных языков программирования в бэкенде. Он сочетает в себе простоту Python и сравним по эффективности с C++.
За счет внутренней реализации Go позволяет обслуживать тысячи соединений одновременно, что особенно важно при проектировании бэкенда любого продукта.
Ограничение времени | 2 секунды |
---|---|
Ограничение памяти | 256 МБ |
Совсем недавно девочка Лиза узнала о существовании забытой месопотамской цивилизации. Она захотела погрузиться в эту тему и решила начать с изучения архитектуры древних шумеров. Они строили огромные шумериды из обсидиановых кубиков. Кубиком называется куб со стороной
Шумерида высоты
Древние шумеры были самой продвинутой цивилизацией, поэтому они не строили шумериды, постепенно выкладывая кубики. Вместо этого они находили таинственный куб со стороной
Назовём стоимостью шумериды количество кубиков, которое необходимо удалить при таком процессе постройки. Помогите Лизе посчитать стоимости шумерид с высотами
В первой строке дано целое число
Выведите
Шумерида высоты
Шумерида высоты
Шумерида высоты
Шумерида высоты 3:
Составляющие шумериды высоты 3
Тут должны были быть ещё два квадрата
Ввод
5
Вывод
5
0 17 90 259 564
Ограничение времени | 2 секунды |
---|---|
Ограничение памяти | 256 МБ |
Мало кто знает, что древние шумеры пользовались модифицированной версией современной очереди. Помимо запросов добавления в конец и удаления с начала, утерянная очередь умела обрабатывать запрос расширения. При расширении утерянной очереди, каждый элемент в ней дублируется, например:
Лиза нашла глиняный шумерский манускрипт. Он описывает
Лизе интересно, какие элементы будут удаляться. Помогите ей обработать поступающие запросы.
В первой строке дано целое число $m (1⩽m⩽2⋅10 ^ 5) — количество запросов к утерянной очереди.
Следующие
-
$1 x (1⩽x⩽10 ^ 9)$ — добавить в конец утерянной очереди целое число$x$ ; -
$2$ — выполнить расширение утерянной очереди; -
$3$ — удалить элемент с начала утерянной очереди.
Гарантируется, что при запросах второго и третьего типа, утерянная очередь не пуста.
Для каждого запроса третьего типа выведите удалённый элемент в отдельной строке.
- Первый тест:
${}→{7}→{7,7}→{7,7,4}→{7,4}→{4}→{}$ . - Второй тест:
${}→{9}→{9,9}→{9,9,9,9}→{9,9,9}→{9,9}→{9}→{9,5}→{5}→{}→{6}$ . - Третий тест:
${}→{4}→{}→{3}→{3,5}→{3,3,5,5}→{3,5,5}→{3,3,5,5,5,5}→{3,5,5,5,5}→{5,5,5,5}→{5,5,5}$
Пример 1
Ввод
6
1 7
2
1 4
3
3
3
Вывод
7
7
4
Пример 2
Ввод
10
1 9
2
2
3
3
3
1 5
3
3
1 6
Вывод
9
9
9
9
5
Пример 3
Ввод
10
1 4
3
1 3
1 5
2
3
2
3
3
3
Вывод
4
3
3
3
5
Ограничение времени | 3 секунды |
---|---|
Ограничение памяти | 256 МБ |
Шумерская цивилизация оставила нам в наследство несколько загадочных лабиринтов. Загадочный лабиринт состоит
Исследовав городскую библиотеку, любопытная девочка Лиза заполучила карту одного из таких загадочных лабиринтов. Оказывается в этих лабиринтах проходили испытание на смелость самые отважные шумеры.
Если шумер с выносливостью
-
$a_{it}(1⩽t⩽m)$ , если$∣a_{it} ⩽ −a_{ij}∣⩽k$ ; -
$a_{tj}(1⩽t⩽n)$ , если$∣a_{tj} ⩽ −a_{ij}∣⩽k$ ;
Лиза хотела бы провести
bruv...
Помогите Лизе найти ответ для каждого из
В первой строке даны целые числа $ n,m,q (1⩽n,m,q⩽2⋅10 ^ 5 , n⋅m⩽2⋅10 ^ 5)$ — размеры загадочного лабиринта и количество испытаний.
В следующих
Следующие
Для
Ввод
3 4 5
5 1 3 3
7 6 2 4
5 9 1 8
2 2 1
3 3 3
2 4 5
1 4 3
1 1 2
Вывод
1
2
5
4
4
Ограничение времени | 3 секунды |
---|---|
Ограничение памяти | 256 МБ |
Древним шумерам приходилось обрабатывать огромные массивы данных. Для повышения эффективности работы с ними они применяли совершенный алгоритм сжатия. К сожалению, в наши дни эта технология утрачена.
Девочка Лиза смогла смогла получить доступ к секретным документам, в которых описан принцип работы этого алгоритма. Пусть вам понадобилось сжать целое положительное число
Если
Помогите Лизе ответить на
В первой строке дано целое число
В следующих
Выведите
Рассмотрим некоторые запросы первого теста.
$4⋅5=20→2+0=2$ $13⋅14⋅15=2730→2+7+3+0=12→1+2=3$ $1⋅2⋅3⋅4⋅5=120→1+2+0=3$ $2⋅3⋅4⋅5⋅6⋅7⋅8=40320→4+0+3+2+0→9$
Ввод
8
4 5
13 15
1 5
2 8
3 3
4 6
5 11
19 19
Вывод
2
3
3
9
3
3
9
1
Ограничение времени | 3 секунды |
---|---|
Ограничение памяти | 256 МБ |
Величайший шумерский царь Гильгамеш любил дорогих лошадей. Однажды он устроил ярмарку, на которую были приглашены
Лошади разных типов отличаются окраской и повадками. Обозначим за
Царь Гильгамеш старался минимизировать уродство своей конюшни. Из конюшен с одинаковым уродством он выбирал конюшню с максимальной силой.
Лиза заполучила секретные документы с описанием
В первой строке дано целое число
В следующих
Выведите единственное целое число — максимально возможную силу при минимально возможном уродстве царской конюшни.
Пример 1
Ввод
2
abcccca
babb
Вывод
11
Пример 2
Ввод
5
aaa
aba
ccccc
bbbbbbbb
bbbb
Вывод
15
Пример 3
Ввод
5
babccba
abcca
ababaaaabbbbcc
abcaaaccbb
ababbbba
Вывод
12