Автор: | Антон Карабанов | Ограничение времени: | 1 сек | |
Входной файл: | Стандартный вход | Ограничение памяти: | 256 Мб | |
Выходной файл: | Стандартный выход | |||
Максимальный балл: | 100 |
В правильном n-угольнике (n чётное) проведены диагонали так, как показано на рисунке. Определите количество областей, на которое разбивается фигура.
Единственная строка входных данных содержит натуральное чётное число n.
Обратите внимание, что значения переменных в этой задаче могут превышать возможные значения 32-битной целочисленной переменной, поэтому необходимо использовать 64-битные целочисленные типы данных (тип int64 в языке Pascal, тип long long в C++, тип long в Java и C#).
Выведите одно натуральное число — ответ на вопрос задачи.
4 ≤ n ≤ 109
Баллы за каждый тест начисляются независимо.
Решения, верно работающие при n ≤ 105, получат не менее 40 баллов.
Смотри рисунок.
№ | Стандартный вход | Стандартный выход |
---|---|---|
1 |
|
|
Автор: | Антон Карабанов | Ограничение времени: | 1 сек | |
Входной файл: | Стандартный вход | Ограничение памяти: | 64 Мб | |
Выходной файл: | Стандартный выход | |||
Максимальный балл: | 100 |
Сегодня Аля на занятии кружка по математике узнала, что такое факториал. В качестве учебного проекта она выбрала разбор и решение следующей задачи: "Определить последнюю ненулевую цифру факториала данного числа n". Да вот только не получается у неё что-то. Помогите Але!
Единственная строка входного файла содержит натуральное число n.
Выведите одну десятичную цифру — ответ на вопрос задачи.
1 ≤ n ≤ 105
Баллы за каждый тест начисляются независимо.
Решения, верно работающие при n ≤ 18, получат не менее 20 баллов.
В примере дано n = 10. Факториал числа 10 равен 1 × 2 × 3 × 4 × 5 × 6 × 7 × 8 × 9 × 10 = 3628800. Последняя ненулевая цифра 8.
№ | Стандартный вход | Стандартный выход |
---|---|---|
1 |
|
|
Автор: | Антон Карабанов | Ограничение времени: | 1 сек | |
Входной файл: | Стандартный вход | Ограничение памяти: | 256 Мб | |
Выходной файл: | Стандартный выход | |||
Максимальный балл: | 100 |
Тимофей отметил на координатной плоскости все точки (x, y) с натуральными координатами, для которых выполняется условие "x делится на y". Потом он, начиная с точки (1, 1), соединил эти точки отрезками, если они были соседними по стороне или диагонали единичного квадрата. Те точки, до которых он смог добраться, мальчик назвал достижимыми
.
Определите достижимость указанной точки.
Две строки входных данных содержат два натуральных числа x и y.
Выведите Yes
или No
— ответ на вопрос задачи.
1 ≤ x, y ≤ 109
Баллы за каждый тест начисляются независимо.
Смотри рисунок.
№ | Стандартный вход | Стандартный выход |
---|---|---|
1 |
|
|
2 |
|
|
Автор: | Антон Карабанов | Ограничение времени: | 1 сек | |
Входной файл: | Стандартный вход | Ограничение памяти: | 256 Мб | |
Выходной файл: | Стандартный выход | |||
Максимальный балл: | 100 |
Назовём прямоугольник почти квадратом
, если его соседние стороны отличаются на 1. Определите наименьшее количество разрезов, после которых данный прямоугольник окажется разбит на почти квадраты
.
Для определённости считайте, что после каждого разреза от прямоугольника должен отделяться хотя бы один почти квадрат
.
Две строки входных данных содержат два натуральных числа a и b — размеры прямоугольника.
Выведите одно неотрицательное целое число — ответ на вопрос задачи. Если сделать требуемые разрезы невозможно, выведите число -1.
1 ≤ a, b ≤ 200
Баллы за каждый тест начисляются независимо.
В первом примере прямоугольник размером 1 × 3 возможно разрезать только на части 1 × 2 и 1 × 1. Вторая из этих частей не является почти квадратом
, а разрезать её на ещё более мелкие части невозможно.
Во втором примере прямоугольник размером 4 × 3 уже является почти квадратом
, разрезать его не нужно.
В третьем примере от прямоугольника размером 4 × 4 первым разрезом можно отделить почти квадрат
4 × 3, а часть 4 × 1 вторым разрезом поделить пополам, получив два почти квадрата
2 × 1.
№ | Стандартный вход | Стандартный выход |
---|---|---|
1 |
|
|
2 |
|
|
3 |
|
|