2013. Площадь шестиугольника

 

Вычислить площадь правильного шестиугольника со стороной .

 

Вход. Целое число L (1 ≤ L ≤ 109).

 

Выход. Площадь S, округленная к ближайшему целому.

 

Пример входа

Пример выхода

2

24

 

 

РЕШЕНИЕ

геометрия

 

Анализ алгоритма

Шестиугольник состоит из шести равносторонних треугольников со стороной a = 2L / . Площадь шестиугольника равна

S = 6 * ½ a2 * sin(π/3) = 3 a2 *  = *  = 6L2

 

Реализация алгоритма

Читаем входные данные, вычисляем и выводим ответ. Используем 64-битовый беззнаковый целочисленный тип.

 

scanf("%llu",&l);

area = 6 * l * l;

printf("%llu\n",area);