Входной файл: | Стандартный вход | Ограничение времени: | 1 сек | |
Выходной файл: | Стандартный выход | Ограничение памяти: | 512 Мб |
Требуется написать программу, которая печатает "Hello, world!
" (без кавычек)
Входной файл: | Стандартный вход | Ограничение времени: | 1 сек | |
Выходной файл: | Стандартный выход | Ограничение памяти: | 512 Мб |
Сегодня к Оле в гости придет N одногруппников, из-за чего она решила приготовить N тортов. В ее распоряжении есть M грамм сахара. Поскольку Оля не хочет никого обидеть, в каждом торте должно быть одинаковое количество сахара. Какое максимальное количество сахара может содержать каждый торт?
Входные данные содержат числа M и N, каждое на новой строке.
Необходимо вывести единственное число — максимальное количество сахара.
1 < N, M < 10000
№ | Стандартный вход | Стандартный выход |
---|---|---|
1 |
|
|
2 |
|
|
Входной файл: | input.txt | Ограничение времени: | 5 сек | |
Выходной файл: | output.txt | Ограничение памяти: | 200 Мб |
№ | Входной файл (input.txt ) |
Выходной файл (output.txt ) |
---|---|---|
1 |
|
|
Автор: | Д. Глушкова, В. Глушков | Ограничение времени: | 1 сек | |
Входной файл: | Стандартный вход | Ограничение памяти: | 512 Мб | |
Выходной файл: | Стандартный выход |
Молодой программист Иннокентий решил переехать на новую квартиру и начать жить самостоятельно. Внимательно изучив коммунальные платежи, Иннокентий выяснил, что 1 киловатт электричества стоит K бурлей. Бюджет на электричество у Кеши равен M бурлям. Помогите ему понять, на какое количество полных дней бюджета Кеши хватит для оплаты электричества, если известно, что:
с 16:00 до 18:00 всегда горит свет, поглощающий Р киловатт в час;
с 9:00 до 18:00 всегда работает ноутбук, поглощающий Z киловатт в час;
круглые сутки работает роутер, поглощающий F киловатт в час.
Входные данные содержат целые числа M — бюджет, K — стоимость 1 киловатта, Р — количество киловатт, поглощающихся светом, Z — ноутбуком, F — роутером.
Выходные данные должны содержать единственное целое число — максимально возможное количество полных дней, на которых хватит бюджета.
1 ≤ M, K, P, Z, F ≤ 105
№ | Стандартный вход | Стандартный выход |
---|---|---|
1 |
|
|
2 |
|
|
Автор: | В. Глушков, Д. Глушкова | Ограничение времени: | 1 сек | |
Входной файл: | Стандартный вход | Ограничение памяти: | 512 Мб | |
Выходной файл: | Стандартный выход |
В качестве итогового задания юному кондитеру Варфоломею дали построить башню из вафель. Для выполнения у Варфоломея есть два вида вафель: А шоколадных и В сливочных. Чтобы башня получилась красивой, виды вафель на этажах должны чередоваться, т.е. следом за этажом из вафель первого вида обязательно следует этаж из вафель второго вида.
Какой максимальной высоты можно построить башню, если на каждом этаже нужно установить K вафель?
Входные данные содержат 3 числа: A — количество вафель первого вида, B — количество вафель второго вида, K — количество вафель на этаже.
Выходной файл должен содержать единственное число — максимально возможное количество этажей, которые можно построить из имеющегося количества вафель.
1 ≤ A, B, K ≤ 104
№ | Стандартный вход | Стандартный выход |
---|---|---|
1 |
|
|
2 |
|
|
Автор: | Д. Давидюк | Ограничение времени: | 1 сек | |
Входной файл: | input.txt | Ограничение памяти: | 256 Мб | |
Выходной файл: | output.txt |
Требуется написать программу для определения минимального количества плит кафеля, которое потребуется для укладки стены в ванной. Стена имеет длину W и высоту H. Кафельная плита имеет форму квадрата со стороной A. Плитку можно разрезать на любое число частей частей и класть разные её куски в разных частях комнаты.
Входной файл содержит целые числа W H A.
Выходной файл должен содержать единственное целое число — минимальное количество кафельных плит, которое потребуется для укладки стены в ванной.
№ | Входной файл (input.txt ) |
Выходной файл (output.txt ) |
---|---|---|
1 |
|
|
2 |
|
|
Автор: | Г. Гренкин | Ограничение времени: | 1 сек | |
Входной файл: | input.txt | Ограничение памяти: | 256 Мб | |
Выходной файл: | output.txt |
Принтер печатает 2 страницы на листе. Сколько нужно листов, чтобы напечатать N страниц?
Входной файл содержит целое число N — количество страниц.
Выходной файл должен содержать целое число — необходимое количество листов.
1 ≤ N ≤ 1000
№ | Входной файл (input.txt ) |
Выходной файл (output.txt ) |
---|---|---|
1 |
|
|
2 |
|
|
3 |
|
|
4 |
|
|
Входной файл: | input.txt | Ограничение времени: | 1 сек | |
Выходной файл: | output.txt | Ограничение памяти: | 64 Мб |
Дано неотрицательное целое число N. Требуется определить, существуют ли такие неотрицательные целые числа x и y, что x2 + y2 = N.
Во входном файле содержится единственное число N.
Выходной файл должен содержать искомую пару целых чисел x y, или − 1. если такой пары не существует. При наличии нескольких решений вывести любое из них.
0 ≤ N ≤ 1000
№ | Входной файл (input.txt ) |
Выходной файл (output.txt ) |
---|---|---|
1 |
|
|
2 |
|
|
Автор: | Заборцева Д. В. | Ограничение времени: | 1 сек | |
Входной файл: | Стандартный вход | Ограничение памяти: | 2 Мб | |
Выходной файл: | Стандартный выход |
Требуется написать программу, которая устанавливает i-й бит в целом числе n с помощью битовых операций.
Входные данные содержат целое число n и номер бита i. Нумерация битов начинается с нуля от младшего к старшему.
Выходные данные должны содержать целое число n с установленным битом под номером i.
− 231 ≤ n ≤ 231 − 1
0 ≤ i ≤ 31
№ | Стандартный вход | Стандартный выход |
---|---|---|
1 |
|
|
2 |
|
|
Автор: | И. Блинов | Ограничение времени: | 1 сек | |
Входной файл: | input.txt | Ограничение памяти: | 256 Мб | |
Выходной файл: | output.txt |
Дано целое неотрицательное число x, требуется вернуть значение k-го бита числа x, то есть k-й разряд двоичного представления числа x. Разряды нумеруются с 0 начиная с младшего. Считается что число содержит неограниченное количество лидирующих нулей.
Первая строка входного файла содержит два числа x, k.
Входной файл должен содержать одно число — значение k-го бита числа x.
0 ≤ x ≤ 2 ⋅ 109
0 ≤ k ≤ 300
№ | Входной файл (input.txt ) |
Выходной файл (output.txt ) |
---|---|---|
1 |
|
|
2 |
|
|
3 |
|
|
Автор: | И. Блинов | Ограничение времени: | 1 сек | |
Входной файл: | input.txt | Ограничение памяти: | 256 Мб | |
Выходной файл: | output.txt |
Вася диктует формулу словами, а вам надо её запрограммировать для чисел a, b и с. Все действия надо сделать с помощью битовых операций.
Возьми число a, подели нацело его на 4 (22), далее умножь на 16 (24), после этого сделай побитовое "ИСКЛЮЧАЮЩЕ ИЛИ" с числом b, получившийся результат умножь на 2 (21), и сделай побитовое "ИЛИ" с числом c. Ответом будет побитовое "И" уже получившегося результата и числа 1073741823.
Первая строка входного файла содержит три числа a, b и c.
Входной файл должен содержать одно число — значение результат формулы.
0 ≤ a, b, c ≤ 2 ⋅ 105
№ | Входной файл (input.txt ) |
Выходной файл (output.txt ) |
---|---|---|
1 |
|
|
2 |
|
|
Автор: | И. Блинов | Ограничение времени: | 1 сек | |
Входной файл: | input.txt | Ограничение памяти: | 256 Мб | |
Выходной файл: | output.txt |
Дано целое неотрицательное число x, требуется посчитать количество не нулевых битов в числе.
Первая строка входного файла содержит число x.
Входной файл должен содержать одно число — количество не нулевых битов в числе x.
0 ≤ x ≤ 2 ⋅ 109
№ | Входной файл (input.txt ) |
Выходной файл (output.txt ) |
---|---|---|
1 |
|
|
2 |
|
|
Автор: | Антон Карабанов | Ограничение времени: | 1 сек | |
Входной файл: | Стандартный вход | Ограничение памяти: | 256 Мб | |
Выходной файл: | Стандартный выход |
Артём и Женя играют в следующую игру: они по очереди называют натуральные числа в порядке возрастания, которые в своей двоичной записи не имеют двух единиц подряд. Такими числами, например, будут 1, 2, 4, 5, 8 и так далее. А вот числа 3 = 112, 6 = 1102 или 7 = 1112 игроки пропускают.
Артём только что назвал число n. Какое число следует назвать Жене, чтобы продолжить игру?
Единственная строка входных данных содержит натуральное число n. Гарантируется, что в его двоичном представлении нет двух единиц подряд.
Обратите внимание, что при заданных ограничениях для хранения ответа необходимо использовать 64-битный тип данных, например long
long
в C++, int64
в Free Pascal, long
в Java.
Выведите одно натуральное число — ответ на вопрос задачи.
1 ≤ n ≤ 1017
В примере дано n = 9 = 10012. Следующее число n + 1 = 10 = 10102 тоже не имеет двух единиц подряд в своей двоичной записи.
№ | Стандартный вход | Стандартный выход |
---|---|---|
1 |
|
|
Автор: | Владивостокская городская олимпиада школьников по информатике 2002/2003 | Ограничение времени: | 1 сек | |
Входной файл: | input.txt | Ограничение памяти: | 64 Мб | |
Выходной файл: | output.txt |
Брошюра составлена из листов. На каждой стороне листа напечатано по две страницы. Страницы пронумерованы начиная с первой. Из брошюры был вынут один лист. Требуется по двум номерам страниц, напечатанным на одной из сторон этого листа, определить общее количество страниц в брошюре.
Во входном файле содержатся два целых числа A и B — номера страниц на стороне листа, в произвольном порядке
В выходном файле должно содержаться единственное число:
1 ≤ A, B ≤ 106
№ | Входной файл (input.txt ) |
Выходной файл (output.txt ) |
---|---|---|
1 |
|
|
2 |
|
|
Входной файл: | Стандартный вход | Ограничение времени: | 1 сек | |
Выходной файл: | Стандартный выход | Ограничение памяти: | 512 Мб |
Дано 3 числа: A, B, C. Необходимо посчитать наибольший общий делитель (НОД) каждой из пар A и B, A и C, B и C
Входные данные содержат 3 числа — A, B, C.
Выходные данные должны содержать 3 числа — НОД A и B, НОД A и C и НОД B и C
№ | Стандартный вход | Стандартный выход |
---|---|---|
1 |
|
|
Входной файл: | input.txt | Ограничение времени: | 1 сек | |
Выходной файл: | output.txt | Ограничение памяти: | 256 Мб |
Гриша участвует в отборе на стажировку в ***. Он не знает, на какой позиции он находится в таблице результатов, но знает, что в отборе участвует n претендентов. Кроме того, Гриша точно знает, что не менее a человек показали лучшие чем у Гриши результаты, и не более b человек написали отбор хуже, чем он.
Грише интересно количество позиций в итоговой таблице, которые он может занять.
Входные данные содержат три целых числа: n, a, b.
Выходные данные должны содержать одно целое число — количество позиций в итоговой таблице, на которых может находиться Гриша.
1 ≤ n ≤ 104
0 ≤ a, b < n
№ | Входной файл (input.txt ) |
Выходной файл (output.txt ) |
---|---|---|
1 |
|
|
2 |
|
|
Автор: | А. Щуров | Ограничение времени: | 1 сек | |
Входной файл: | input.txt | Ограничение памяти: | 256 Мб | |
Выходной файл: | output.txt |
N людей хотят попасть на L этаж. Сейчас они находятся на нулевом этаже. Они могут воспользоваться лифтами, коих E штук. Вместимость каждого лифта равна V. Каждый лифт может двигаться вверх и вниз со скоростью один этаж в секунду. Пешком по лестнице человек поднимается на один этаж за T секунд. Вместимость лестницы бесконечна. Какое минимальное количество времени должна потратить эта группа людей, чтобы всем оказаться на L этаже?
Входные данные содержат пять целых чисел: N, L, E, V, T.
Выходные данные должны содержать одно целое число — время, за которое люди могут попасть на L этаж, в секундах.
1 ≤ N ≤ 109
1 ≤ L, E, V, T ≤ 103
№ | Входной файл (input.txt ) |
Выходной файл (output.txt ) |
---|---|---|
1 |
|
|
2 |
|
|
Автор: | А. Жуплев | Ограничение времени: | 1 сек | |
Входной файл: | input.txt | Ограничение памяти: | 64 Мб | |
Выходной файл: | output.txt |
Недавно стало известно, что все марсиане (как и некоторые люди) боятся чисел 4 и 13. Поэтому в домах на Марсе квартиры и этажи пронумерованы так, что 4-ых и 13-ых квартир и этажей нет. Квартиры и этажи нумеруются подряд начиная с единицы, но после трёх следует пять, а после двенадцати — четырнадцать.
Марсиане часто путаются в такой нумерации квартир и этажей. Например, они не могут определить номер этажа, на котором находится интересующая их квартира.
Требуется написать программу, которая по данному количеству этажей марсианского дома N и количеству квартир на этаже M определяет, есть ли в нём квартира с номером K и, если есть, выводит номер этажа, на котором она расположена.
Во входном файле содержатся числа N M K.
В выходном файле должно содержаться единственное число — номер этажа, на котором находится квартира с номером K, либо − 1 если такой квартиры в доме нет.
1 ≤ N, M, K ≤ 109
№ | Входной файл (input.txt ) |
Выходной файл (output.txt ) |
---|---|---|
1 |
|
|
2 |
|
|
3 |
|
|
4 |
|
|
Входной файл: | Стандартный вход | Ограничение времени: | 2 сек | |
Выходной файл: | Стандартный выход | Ограничение памяти: | 512 Мб |
Исследователь улавливает звуковой сигнал с помощью гидролокатора, и желает определить частоту источника звука. Амплитуда звука источника определяется формулой vi = ⌊ 100 sin(ϕ t)⌋, где ϕ — неизвестная целочисленная частота, t — время в миллисекундах, начиная с 0. ⌊ x⌋ — округление вниз. Гидролокатор улавливал звук в течение N миллисекунд. Принятый локатором сигнал искажён шумом, в результате чего не более 10% от общего количество принятых значений заменены неверными.
Требуется определить частоту источника звука ϕ.
Первая строка входных данных содержит целое число N.
Вторая строка содержит N целых чисел vi — значения звуковых сигналов.
Выходные данные должны содержать единственное целое число ϕ.
1 ≤ ϕ ≤ 100
− 100 ≤ vi ≤ 100
10 ≤ N ≤ 100
№ | Стандартный вход | Стандартный выход |
---|---|---|
1 |
|
|
Входной файл: | Стандартный вход | Ограничение времени: | 2 сек | |
Выходной файл: | Стандартный выход | Ограничение памяти: | 512 Мб |
Локатор уловил N сигналов, i-й сигнал — это целое число vi. Каждый сигнал может либо исходить от одного из двух передатчиков, либо являться шумом.
Чтоб определить, является ли сигнал шумом, используется следующий подход: вычисляется функция f(v) = 13 ⋅ v2 − 100 ⋅ v + 325. Если значение функции лежит в диапазоне от l1 до r1 включительно, то сигнал является сигналом первого передатчика, если в диапазоне от l2 до r2, то сигнал относится ко второму передатчику, в противном случае сигнал является шумом.
Требуется для каждого сигнала определить, является ли он шумом, а если нет, то к какому передатчику он относится.
Первая строка входных данных содержит целые числа N, l1, r1, l2 и r2.
Вторая строка содержит N целых чисел vi — значения сигналов.
Выходные данные должны содержать N чисел. i-е число должно быть: 1, если i-й сигнал принадлежит первому передатчику, 2, если i-й сигнал принадлежит второму передатчику, и 0, если сигнал является шумом.
1 ≤ l1 ≤ r1 < l2 ≤ r2 ≤ 109
0 ≤ vi ≤ 104
1 ≤ N ≤ 105
№ | Стандартный вход | Стандартный выход |
---|---|---|
1 |
|
|
Автор: | Известная | Ограничение времени: | 5 сек | |
Входной файл: | input.txt | Ограничение памяти: | 4 Мб | |
Выходной файл: | output.txt |
Необходимо написать реализацию динамических массивов согласно описанию в прикрепленном файле.
Прикрепленный файл представляет собой хедер "linear_sequence.h".
Автор: | Известная | Ограничение времени: | 10 сек | |
Входной файл: | input.txt | Ограничение памяти: | 6 Мб | |
Выходной файл: | output.txt |
Необходимо написать реализацию связных списков согласно описанию в прикрепленном файле.
Прикрепленный файл представляет собой хедер "linear_sequence.h".