Лист задач 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\)).
- Последняя цифра \(|n|\) в десятичной записи: \(|n| \bmod 10\).
- Фаренгейт: \(F = C\cdot 9/5 + 32\).
- Кельвин: \(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 |
Термозащитные панели корвета «Эния» обрабатывают сульфидом тория: \(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 |