Автор: | известная | Ограничение времени: | 1 сек | |
Ввод / вывод: | интерактивный | Ограничение памяти: | 256 Мб |
Данная задача является интерактивной.
На вход подаются числа. Ваша программа должна вычислить их сумму.
На каждом шаге взаимодействия ваша программа должна:
|x| ≤ 263 − 1
|s| ≤ 264 − 1
1 ≤ n ≤ 107
Author: | A. Klenin | Time limit: | 2 sec | |
Input file: | input.txt | Memory limit: | 4 Mb | |
Output file: | output.txt |
Given the sequence of integers A1, A2, …, AN, find a number As such that there exists exactly one Am > As, and for all k ≠ m Ak ≤ As.
No. | Input file (input.txt ) |
Output file (output.txt ) |
---|---|---|
1 |
|
|
2 |
|
|
Автор: | Наталья Крючкова | Ограничение времени: | 1 сек | |
Входной файл: | Стандартный вход | Ограничение памяти: | 256 Мб | |
Выходной файл: | Стандартный выход |
Алексей Денисович, успешный front-end разработчик, который может написать сайт для Google. Но у него возникли сложности с красивым от отображением html-текста на экране. Помогите Алексею Денисовичу проверить, корректно ли он написал html-текст.
Назовем открывающимся тегом строку: “<x>”, где x - любое слово, составленное из строчных букв латинского алфавита. Каждому открывающемуся тегу ДОЛЖЕН соответствовать закрывающийся тег вида: “</x>”, где x - то же слово, что и было использовано в открывающимся теге.
Важно помнить:
Необходимо проверить, является ли введенная строка корректным html-текстом. Html-текст является корректным, если:
Входные данные состоят из единственной непустой строки - html-текста, длина которой не превосходит 1000 символов.
Если html-текст корректен, то выводится YES, иначе NO.
№ | Стандартный вход | Стандартный выход |
---|---|---|
1 |
|
|
2 |
|
|
Входной файл: | Стандартный вход | Ограничение времени: | 1 сек | |
Выходной файл: | Стандартный выход | Ограничение памяти: | 512 Мб |
Аня играет в новую настольную игру «Клетчатое королевство».
Рассмотрим прямоугольное клетчатое поле размером a × b.
Необходимо разделить его на m прямоугольников вертикальными или горизонтальными разрезами. Прямоугольники не обязательно должны получиться равными. Необходимо суммарно провести ровно k разрезов.
Каждый разрез представляет собой прямую линию от одного края поля до другого края поля. Разрезы разрешено делать только по границам клеток — линиям сетки.
Выведите, сколько провести горизонтальных (0 ≤ h < a) и сколько вертикальных (0 ≤ v < b) разрезов. Если поле можно разрезать несколькими способами, выведите тот, в котором горизонтальных разрезов меньше. Если поле нельзя разрезать требуемым образом, выведите − 1.
В первой строке дано ровно одно целое число t — количество тестов.
В следующих t строках находится описание тестов: в i-й строке через пробел даны четыре целых числа: a, b, k, m — высота и ширина поля, количество разрезов и количество прямоугольников соответственно.
Для каждого теста выведите через пробел ровно два целых числа h и v — количество горизонтальных и количество вертикальных разрезов, если прямоугольное клетчатое поле можно разрезать требуемым образом, в противном случае выведите число − 1.
1 ≤ t ≤ 100
1 ≤ a, b ≤ 109, 0 ≤ k ≤ 2 ⋅ 109, 1 ≤ m ≤ 1018, k < m
Баллы за каждую подзадачу начисляются только в случае, если все тесты для этой подзадачи и необходимых подзадач успешно пройдены.
Подзадача | Баллы | Дополнительные ограничения | Необходимые подзадачи | Информация о проверке |
---|---|---|---|---|
1 | 18 | a = 1 | первая ошибка | |
2 | 19 | 1 ≤ m ≤ 105 | первая ошибка | |
3 | 20 | 1 ≤ k ≤ 105 | 2 | первая ошибка |
4 | 21 | 1 ≤ m ≤ 109 | 2 | первая ошибка |
5 | 22 | нет | 1 − 4 | первая ошибка |
В приведенном примере содержится три теста:
№ | Стандартный вход | Стандартный выход |
---|---|---|
1 |
|
|