Блог учителя Информатики

Комментарии отключены

Решение олимпиадных задач по информатике: Полевые работы

Сегодня решаем олимпиадную задачу по информатике городского этапа 2022 года. Задача: "Полевые работы". 9 - 11 класс.


Условие задачи:

«Лютики и разные другие цветочки… А еще картофель и кабачки. Опять же и пчелы…» — такие мысли кружились у главы сельской администрации Егора Ильича, покуда он разбирался с делами и заботами села Степанчиково.
И, конечно, самая важная задача на повестке дня – разобраться с участками сельчан, вокруг которых было множество споров и пересудов. А именно, Егору Ильичу срочно требовалось узнать размеры самого маленького и самого большого участка, а также суммарную площадь всех участков.
И повезло же ему, право, с этой задачей – ведь все участки в этом селе были прямоугольной формы!

n = int(input())
summa = 0
largest = 0
smallest = 10000 * 10000
for _ in range(n):
    a, b = map(int, input().split())
    summa += a * b
    if a * b > largest: largest = a * b
    if a * b < smallest: smallest = a * b

print(summa, largest, smallest)
var
  i, summa, largest, smallest, a, b, n: integer;

begin
  read(n);
  summa := 0;
  largest := 0;
  smallest := 10000 * 10000;
  for i := 1 to n do
  begin
    read(a, b);
    summa := summa + a * b;
    if a * b > largest then largest := a * b;
    if a * b < smallest then smallest := a * b;
  end;
  write(summa, ' ', largest, ' ', smallest)
end.
Поделиться:
Вам также может понравится
Округление чисел в Python
Обмен значений двух переменных
Перевод чисел в Python
Решение олимпиадных задач по информатике: Линейный футбол