Задача Петя и Вася готовились к контрольной работе по теме ”Периметр и площадь фигур”. Петя нарисовал геометрическую фигуру, закрасив на листе в клеточку некоторые клеточки синим цветом, а Вася вычислял периметр образованной фигуры и дорисовывал максимальное количество квадратов красным цветом таким образом, чтобы периметр новообразованной фигуры оставался таким же. Напишите программу, которая по заданным координатам … Continue reading
e-olymp 500. Ремонт
Задача Ваш любимый дядя – директор фирмы, которая делает евроремонты в офисах. В связи с финансово-экономическим кризисом, дядюшка решил оптимизировать свое предприятие. Давно ходят слухи, что бригадир в дядюшкиной фирме покупает лишнее количество стройматериалов, а остатки использует для отделки своей новой дачи. Ваш дядя заинтересовался, сколько в действительности банок краски необходимо для покраски стены в … Continue reading
e-olymp 2817. Двоичные числа
Задача Для заданного положительного целого числа $n$, распечатать позиции всех $1$ в двоичном его представлении. Позиция младшего бита имеет номер $0$. Позиции $1$ в двоичном представлении числа $13$ — это $0$, $2$, $3$. Напишите программу, которая для каждого набора данных: читает натуральное число $n$, вычисляет позиции $1$ в двоичном представлении $n$, выводит результат. Входные данные В первой строке входного файла содержится одно натуральное число $d$, указывающее количество наборов входных данных, … Continue reading
e-olymp 72. Дорога домой
Задача Возвращаясь домой, после захватывающей игры в гостях у Винни Пуха, ослик Иа решил немного прогуляться. Поскольку во время прогулки он все время думал о своем приближавшемся дне рождения, то не заметил, как заблудился. Известно, что ослик во время прогулки всегда передвигается по определенному алгоритму: в начале прогулки он всегда начинает движение на северо-восток, делает … Continue reading
e-olymp 2071. Три грибника
Задача Три грибника Петя, Вася и Николай, возвращаясь из лесу домой, решили устроить привал, а заодно и перекусить. Как это у нас принято, через некоторое время каждый начал сначала хвастаться своими сегодняшними успехами, а со временем, а так все трое были друзьями, то вскоре начали делить найденными ими грибы между собой и своими товарищами. Сначала … Continue reading
e-olymp 6350. Изированная вода
Задача В Бердичеве ещё в советские времена продавалась знаменитая изированная вода. Собственно это была обычная газировка на разлив, но продавал её Изя, поэтому и воду все называли изированной. Продавец газировки был человеком не только очень умным и добродушным, но и очень сообразительным. О складе его ума говорит хотя бы тот факт, что у него было … Continue reading
e-olymp 2669. Поворот
Поворот Дан массив [latex]n\times m[/latex]. Требуется повернуть его по часовой стрелке на [latex]90[/latex] градусов. Входные данные В первой строке даны натуральные числа [latex]n[/latex] и [latex]m[/latex] [latex](1 ≤ n, m ≤ 50)[/latex]. На следующих [latex]n[/latex] строках записано по [latex]m[/latex] неотрицательных чисел, не превышающих [latex]109[/latex] — сам массив. Выходные данные Выведите перевернутый массив в формате входных данных. … Continue reading
e-olymp 921. Отрицательные элементы
Отрицательные элементы Задан одномерный массив вещественных чисел длины [latex]n[/latex]. Определить сумму и количество отрицательных элементов в массиве. Входные данные: В первой строке задано количество элементов массива [latex]n[/latex] ([latex]n[/latex] ≤ [latex]100[/latex]). В следующей строке через пробел задано [latex]n[/latex] вещественных чисел — элементы массива, значения которых не превышают по модулю [latex]100[/latex]. Выходные данные: В одной строке вывести … Continue reading
e-olymp 519. Сумма квадратов
Условие задачи Найти сумму квадратов двух чисел. Входные данные Два целых числа $a$ и $b$. Числа не превышают $10^9$ по абсолютной величине. Выходные данные Выведите одно целое число $a^2+b^2$ Тесты Входные данные Выходные данные 2 2 8 5 5 50 -5 -2 29 500 500 500000 1210 1250 3026600 Код программы
1 2 3 4 5 6 7 8 9 10 11 12 |
import java.util.*; public class Main { public static void main(String []args) { Scanner scanner = new Scanner(System.in); long a = scanner.nextLong(); long b = scanner.nextLong(); System.out.println(a * a + b * b); } } |
Решение задачи Создаем 2 переменные … Continue reading
e-olymp 4475. Часы
Задача Жители планеты Олимпия любят летать в гости на другие планеты. Ученые планеты разработали часы, которые могут налаживаться для отсчета времени на любой планете. Эти часы состоят из шариков, лотка (очереди) и трех чаш: секундной, минутной и часовой. В каждый момент времени количество шариков в чашах показывает время (секунды, минуты и часы соответственно). Каждую секунду … Continue reading