Лист задач 0: Линейные алгоритмы

Тема занятия: линейные алгоритмы. Все задачи решаются цепочкой присваиваний и арифметикой (+ - * / %, при необходимости sqrt / pow / abs). Циклы и if / else / switch не нужны и не допускаются. Источники: ACMP.ru (раздел «Линейный алгоритм») и школьные олимпиады.

Школа. Цифры трёхзначного числа

Дано натуральное трёхзначное число \(n\) (\(100 \le n \le 999\)). Через целочисленное деление и остаток найдите цифру сотен, цифру десятков, цифру единиц, их сумму, их произведение и число, записанное теми же цифрами в обратном порядке. В тестах \(n\) не оканчивается нулём.

Вход. Одно целое \(n\).

Выход. Три строки: три цифры; сумма и произведение; перевёрнутое число.

вход выход
472 4 7 2
13 56
274

Школа. Секунды в часы, минуты и секунды

С начала суток прошло \(t\) секунд (\(0 \le t \le 10^9\)). Выведите показания 24-часовых часов: полные часы \(h\), минуты \(m\) внутри часа и секунды \(s\) внутри минуты.

\[h = t / 3600,\quad m = (t \bmod 3600) / 60,\quad s = t \bmod 60\]

(деление целочисленное).

Вход. Одно целое \(t\).

Выход. Три целых \(h\) \(m\) \(s\).

вход выход
3661 1 1 1
90061 1 1 1

Школа. Последняя цифра и шкала Цельсия

Даны целое \(n\) (\(|n| \le 2\cdot 10^9\)) и температура \(C\) в градусах Цельсия (вещественное, \(-273{,}15 \le C \le 5000\)).

  1. Последняя цифра \(|n|\) в десятичной записи: \(|n| \bmod 10\).
  2. Фаренгейт: \(F = C\cdot 9/5 + 32\).
  3. Кельвин: \(K = C + 273{,}15\).

Вход. Целое \(n\) и вещественное \(C\).

Выход. Целая последняя цифра, затем \(F\) и \(K\) с точностью не хуже \(10^{-4}\).

вход выход
472 0 2 32.0000 273.1500
-17 36.6 7 97.8800 309.7500

ACMP 195. Эния

Термозащитные панели корвета «Эния» обрабатывают сульфидом тория: \(1\) нанограмм на квадратный метр. Нужно обработать \(N\) прямоугольных панелей \(A\times B\) метров с обеих сторон.

Вход. Три целых \(N\), \(A\), \(B\) (\(1 \le N,A,B \le 100\)).

Выход. Масса сульфида в нанограммах: \(2\cdot N\cdot A\cdot B\).

вход выход
5 2 3 60

← к списку занятий