e-olymp 8526. Условный оператор — 3

e-olymp 8526. Условный оператор — 3

Задача Вычислите значение [latex]y[/latex] в соответствии со следующим условием: [latex]y = \begin{cases} x+5, x<-4 \\ x^2-3x, -4\leq x\leq 7 \\ x^3+2x, x> 7 \end{cases}[/latex] Входные данные Одно целое число [latex]x\left ( -100\leq x\leq 100 \right )[/latex]. Выходные данные Выведите значение [latex]y[/latex] в соответствии с заданным условием. Тесты № Ввод Вывод 1 -8 -3 2 5 10 3 81 … Continue reading

e-olymp 75. Пираты и монеты

e-olymp 75. Пираты и монеты

Задача [latex]n[/latex] пиратам удалось справедливо разделить клад из [latex]m[/latex] золотых монет — каждый получил свою часть согласно своему пиратскому рангу и стажу. Самый молодой пират взял [latex]a[/latex] монет, а каждый следующий пират брал на одну монету больше, чем предыдущий его коллега. Последним был капитан, которому досталось вдвое больше от запланированного, очевидно, что после него монет больше не осталось. Сколько … Continue reading

e-olymp 458. Черно-белая графика

e-olymp 458. Черно-белая графика

Задача Одна из базовых задач компьютерной графики – обработка черно-белых изображений. Изображения можно представить в виде прямоугольников шириной $w$ и высотой $h,$ разбитых на $w × h$ единичных квадратов, каждый из которых имеет либо белый, либо черный цвет. Такие единичные квадраты называются пикселами. В памяти компьютера сами изображения хранятся в виде прямоугольных таблиц, содержащих нули и единицы. Во многих областях … Continue reading

e-olymp 5090. На перекрёстке

e-olymp 5090. На перекрёстке

Задача Есть таблица $n × n.$ Оживленностью строки или столбца назовем сумму чисел в ней. Нам очень хочется определить число на перекрестке самой оживленной строки и самого неоживленного столбца. Причем, чем выше будет этот перекресток (а среди них – чем левее), тем больше будет вероятность прохождения теста. Входные данные В первой строке находится число $n (1 \leq n  \leq 100).$ В следующих $n$ строчках задана таблица. Числа … Continue reading

e-olymp 5057. Спиралька

e-olymp 5057. Спиралька

Задача Выведите двумерный массив, размерами [latex]n \times n[/latex], заполненный числами от [latex]1[/latex] до [latex]n^2[/latex] по спирали. Числовая спираль начинается в левом верхнем углу и закручивается по часовой стрелке. Входные данные Одно число [latex]n (1 \leqslant n \leqslant 10)[/latex]. Выходные данные Выведите [latex]n^2[/latex] чисел – заполненный по спирали массив. Тесты № Ввод Вывод 1 1 1 … Continue reading

e-olymp 113. Шарики

e-olymp 113. Шарики

Задача У продавца воздушных шариков есть [latex]n[/latex] шаров. Каждый из них имеет некоторый цвет. Однако совсем недавно Три Толстяка издали указ, разрешающий торговать шариками какого-то одного цвета. Чтобы не нарушать закон, но при этом и не потерять прибыль, продавец решил перекрасить некоторые из своих шариков. Напишите программу для определения минимального количества перекрашиваний. Входные данные В первой строке … Continue reading

e-olymp 839. Пересечение отрезков

e-olymp 839. Пересечение отрезков

Задача Два отрезка на плоскости заданы целочисленными координатами своих концов в декартовой системе координат. Требуется определить, существует ли у них общая точка. Входные данные В первой строке содержатся координаты первого конца первого отрезка, во второй — второго конца первого отрезка, в третьей и четвёртой — координаты концов второго отрезка. Координаты целые и по модулю не … Continue reading

e-olymp 8524. Сумма положительных в матрице

e-olymp 8524. Сумма положительных в матрице

Задача взята с сайта e-olymp Условие Задана матрица размера [latex]n\times n[/latex]. Найдите сумму ее положительных элементов. Входные данные Первая строка содержит число [latex]n[/latex] [latex]\left(1 \leq n \leq 100 \right)[/latex]. Следующие строки содержат матрицу [latex]n\times n[/latex]. Элементы матрицы по модулю не больше [latex]100[/latex]. Выходные данные Выведите сумму положительных элементов матрицы. Тесты № Inputs Outputs 1 3 … Continue reading

e-olymp 8525. Четные отрицательные в матрице

e-olymp 8525. Четные отрицательные в матрице

Задача Задана матрица размера $n \times n.$ Найдите количество и сумму ее четных отрицательных чисел. Входные данные Первая строка содержит число $n (1 \leq n \leq 100).$ Следующие строки содержат матрицу $n \times n.$ Элементы матрицы по модулю не больше $100.$ Выходные данные Выведите в одной строке количество и сумму четных отрицательных чисел в матрице. Тесты Входные данные Выходные данные 1 3 4 -2 5 … Continue reading

e-olymp 8373. Перевернутая башня

e-olymp 8373. Перевернутая башня

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

e-olymp 914. Модуль максимального

e-olymp 914. Модуль максимального

Задача взята с сайта e-olymp Задача Задана послідовність дійсних чисел. Обчислимо їх модулі. Знайдіть максимальне значення серед цих модулей. Вхідні дані У першому рядку задано кількість елементів $n\left(n  \leqslant 100  \right)$ у послідовності. У наступному рядку задано $n$ дійсних чисел — елементи послідовності, значення яких не первищують за модулем 100. Вихідні дані Виведіть максимальне значення серед … Continue reading

e-olymp 8521. Условный оператор — 2

e-olymp 8521. Условный оператор — 2

Задача Вычислите значение y в соответствии со следующим условием: [latex]y=\begin{cases}x^{3} + 5x, x\geq 10\\\ x^{2} — 2x + 4 , x < 10\end{cases}[/latex] Входные данные Одно целое число  [latex] x(-10000 ≤ x ≤ 10000)[/latex]. Выходные данные Выведите значение y в соответствии с заданным условием. Тесты № Ввод Вывод 1 2 4 2 20 8100 3 100 1000500 3 -5 39 Программы с ветвлением … Continue reading

e-olymp 441. Наиболее круглое число

e-olymp 441. Наиболее круглое число

Задача Назовем число более круглым, чем другие числа, если оно имеет больше заключительных нулей. Если два числа имеют одинаковое количество заключительных нулей, то более круглым считается меньшее число. Входные данные В первой строке входных данных задано количество чисел [latex]N (1 \leqslant N \leqslant 100)[/latex]. Каждая из последующих [latex]N[/latex] строк содержит одно число в пределах от [latex]1[/latex] до [latex]10^9[/latex]. Выходные данные Вывести … Continue reading

e-olymp 31. Суеверный Дед Мороз

e-olymp 31. Суеверный Дед Мороз

Задача Как известно, в разные годы дежурят и развозят подарки разные Деды Морозы. Но все они суеверны — развозят подарки на протяжении всего года, кроме дней, когда на календаре Деда Мороза «Пятница 13». Сколько дней Дед Мороз не развозил подарки во время своего дежурства? Входные данные В первой строке задано количество смен $k$ дежурства Деда … Continue reading

e-olymp 1623. Чётные и нечётные числа

e-olymp 1623. Чётные и нечётные числа

Задача Дано три целых числа $a$, $b$, $c$. Определить, есть ли среди них хотя бы одно чётное и хотя бы одно нечётное число. Входные данные Числа $a$, $b$, $c$, не превышающие по модулю $10000$ (числа могут быть отрицательными). Выходные данные Вывести «YES» или «NO». Тесты # Входные данные Выходные данные 1 3 4 5 YES 2 … Continue reading

e-olymp 904. Увеличить на 2

e-olymp 904. Увеличить на 2

Задача Задана последовательность целых чисел. Увеличить на $2$ каждый ее неотрицательный элемент. Входные данные В первой строке задано количество элементов последовательности $n(n ≤ 100).$ Во второй строке заданы сами элементы, значение каждого из которых по модулю не превышает $100.$ Выходные данные Вывести в одной строке $n$ чисел: новые значения элементов последовательности в том же порядке, в котором они были заданы. Тесты Входные данные … Continue reading

e-olymp 1753. Младший бит

e-olymp 1753. Младший бит

Задача Для заданного положительного целого $A$ $(1 \leq A \leq 100),$ вывести младший бит $A$. Например, если $A = 26$, то его мы можем записать в двоичном виде, как $11010$, и младший бит $A$ есть $10$, и на выходе должно быть $2.$ Другой пример выглядит следующим образом: при $A = 88$, это число $A$ мы можем записать в двоичной форме $1011000$, младший бит в $A$ есть $1000,$ и на выходе … Continue reading

e-olymp 339. Опять несократимые

e-olymp 339. Опять несократимые

Задача Дробь $\frac{m}{n}\ $ называется правильной несократимой, если [latex] 0 <  m < n [/latex] и [latex] НОД (m, n) = 1.[/latex] Найдите количество правильных несократимых дробей со знаменателем $n$. Входные данные Каждая строка является отдельным тестом и содержит число $n$ ([latex]n < 10^9 [/latex]). Последняя строка содержит $0$ и не обрабатывается. Количество тестов не больше $100.$ Выходные данные Для каждого $n$ в отдельной … Continue reading

e-olymp 1519. Коды Грея

e-olymp 1519. Коды Грея

Задача Бинарные коды Грея генерируются следующим образом. Рассмотрим последовательность 0 1 Отобразим строки вниз относительно горизонтальной черты, припишем к первой половине строк спереди 0, а ко второй отображенной половине 1. Получим последовательность: 00 01 11 10 Продолжая процесс, на следующем шаге получим последовательность из 8 чисел. Справа от кода находится его десятичное значение 000 0 001 1 011 3 … Continue reading

e-olymp 176. Выборы вождя

e-olymp 176. Выборы вождя

Задача взята с сайта e-olymp Условие Орки – одна из рас, населяющих мир Драэнор. Не отличаясь высоким интелектом, орки все же славятся своею силой и отвагой в бою. Ежегодно орки из разных кланов собираются в Долине Силы для того, чтобы избрать вождя всей Орды. В отличие от глупых людей, орки презирают выборы посредством голосования (да … Continue reading