КМ259(б). Квартеты из клеток

Задача Назовем квартетом четверку клеток на клетчатой бумаге, центры которых лежат в вершинах прямоугольника со сторонами, параллельными линиям сетки. Какое наибольшее число квартетов, не имеющих общих клеток, можно разместить на прямоугольнике [latex]mn[/latex] клеток? Входные данные [latex]m, n[/latex] Вывод [latex]x[/latex] -кол-во квартетов. Тесты m n x 8 6 12 16 7 24 17 8 29.75 15 11 37 … Continue reading

e-olymp 63. Анфиса и цветы

Задача. Анфиса и цветы Условие задачи Мурзик одну из цветочных клумб сделал в виде шахматной доски размерами [latex]m[/latex] на [latex]n,[/latex] в каждой клеточке которой растет какой-то цветок. Иногда на эту клумбу он выводит на прогулку Анфису (да, не удивляйтесь, они действительно друзья). Анфиса, начиная всегда с верхнего левого угла передвигается по клумбе к правому нижнему и собирает … Continue reading

e-olymp 2820. Перемещение коня

Постановка задачи Ссылка на задачу с сайта e-olymp Ваш друг проводит научные исследования по проблеме Конского Минимального Путешествия (КМП), которая состоит в том, чтобы найти кратчайший замкнутый тур ходов конём, который посещает каждую клетку заданного набора из [latex]n[/latex] клеток на шахматной доске ровно один раз. Он считает, что самая трудная часть задачи состоит в определении наименьшего … Continue reading

e-olymp 906

Постановка задачи Найдите сумму цифр в десятичной записи целого числа. Входные данные: Целое десятичное число — [latex]x[/latex]. Выходные данные: Сумма цифр десятичного числа — [latex]sum[/latex]. Тесты № Входные данные Выходные данные 1 234 9 2 489 21 3 31 4 Решение:

Описание решения: Объявляем две переменные типа  int —  x  и  sum . Вводим с клавиатуры целое десятичное число  x . … Continue reading

Mif 1

Постановка задачи Даны действительные числа [latex]x, y[/latex]. Получить [latex]max(x,y)[/latex]. Входные данные: Два действительных числа — [latex]x[/latex] и [latex]y[/latex]. Выходные данные: Число, являющееся максимумом из двух чисел — [latex]maxOfTwo[/latex] Тесты № Входные данные Выходные данные 1 3 4 4 2 -3 -5 -3 3 0 12 12   Решение:

Альтернативное решение:

  Описание решения: … Continue reading

e-olymp 5072. Подсчет количества ребер

Постановка задачи Ссылка на задачу с сайта e-olymp Ориентированный граф задан матрицей смежности. Найдите количество ребер в графе. Входные данные: Входной файл содержит число [latex]n(1 \leq n \leq 100)[/latex] — число вершин в графе, и затем [latex]n[/latex] строк по [latex]n[/latex] чисел, каждое из которых равно [latex]0[/latex] или [latex]1[/latex] — его матрицу смежности. Выходные данные: Выведите в выходной файл количество ребер заданного графа. Тест … Continue reading

Класс изменяемых рациональных дробей

Задача Напишите класс для работы с изменяемыми (mutable) рациональными дробями, подготовьте для него интерфейс. Тесты Входные данные: четыре целых числа — числитель и знаменатель дроби F1, числитель и знаменатель  дроби F2 Выходные данные: результаты сравнения, сложения, вычитания, умножения, деления дробей F1 и F2 № Входные данные Дробь F1 Дробь F2 Сравнение F1 и F2 F1+F2 … Continue reading

ML7

Постановка задачи Даны катеты прямоугольного треугольника. Найти его гипотенузу и площадь. Входные данные: Катеты прямоугольного треугольника — [latex]a[/latex] и [latex]b[/latex] Выходные данные: Площадь прямоугольного треугольника — [latex]area[/latex] Гипотенуза прямоугольного треугольника — [latex]c[/latex] Тесты № Входные данные Выходные данные 1 8 6 24 10 2 4 3 6 5 3 3 6 9 6.70 Решение:

Описание решения Объявляем … Continue reading

e-olymp 6128. Простой дек

Постановка задачи Реализуйте структуру данных «дек». Напишите программу, содержащую описание дека и моделирующую работу дека, реализовав все указанные здесь методы. Программа считывает последовательность команд и в зависимости от команды выполняет ту или иную операцию. После выполнения каждой команды программа должна вывести одну строчку. Возможные команды для программы: push_front Добавить (положить) в начало дека новый элемент. … Continue reading

e-olymp 975. Флойд

Задача Постановка задачи на e-olymp. Дан ориентированный взвешенный граф. Найти пару вершин, кратчайшее расстояние от одной из которых до другой максимально среди всех пар вершин. Входные данные В первой строке содержится количество вершин графа [latex]n[/latex] [latex](1 \leq n \leq 100)[/latex]. В следующих [latex]n[/latex] строках находится по [latex]n[/latex] чисел, которые задают матрицу смежности графа. В ней -1 означает отсутствие … Continue reading