Задача
Назовем квартетом четверку клеток на клетчатой бумаге, центры которых лежат в вершинах прямоугольника со сторонами, параллельными линиям сетки. Какое наибольшее число квартетов, не имеющих общих клеток, можно разместить на прямоугольнике mn клеток?
Входные данные
m,nВывод
x -кол-во квартетов.Тесты
m | n | x |
8 | 6 | 12 |
16 | 7 | 24 |
17 | 8 | 29.75 |
15 | 11 | 37 |
Код
Решение
Если m и n четные то на прямоугольнике mn можно разместить mn4 квартетов. Если m четное, а n нечетное (и наоборот), то можно разместить m(n−1). И наконец если m и n — нечетные, то нужно рассматривать два случая:
- n=4k+1, в этом случае у нас формула такая: m(n−1)4
- Иначе, у нас другая формула: (m(n−1)−2)4
Ссылка на решение в ideone.