Спрограммкой миша любил рисовать треугольники, но делал он это необычным способом. сначала рисовал произвольный треугольник, потом каждую сторону делил на n равных частей и проводил через точки раздела прямые, параллельные сторонам треугольника. в результате получается несколько равных между собой треугольников. мише найти наибольшее количество полученных одинаковых треугольников. входные данные целое число n (0 < n < 2*109). выходные данные искомое количество равных между собой треугольников. на языке c++
291
428
Ответы на вопрос:
#include < iostream> int main() { int64_t n; // __int64 n; для visual studio std: : cin > > n; std: : cout < < n*n < < std: : endl; return 0; } /** покажем, что количество равных треугольников равно n^2. обозначим ответ к как f(n). при n = 1 имеем f(n) = 1, так как треугольник не разрезается. переходим от n-1 к n. при переходе добавляется два нижних ряд треугольников. в одном n треугольников и они ориентированы так же, как и исходный треугольник. в другом -- n-1 треугольник, и они зеркально симметричны исходному треугольнику. итого, f(n) = f(n-1) + n + n-1 = f(n-1) + 2n-1. теперь заметим, что n^2 при n=1 равно 1^2 = 1; n^2 = (n-1 + 1)^2 = (n-1)^2 + 2(n-1) + 1 = (n-1)^2 + 2n-1. то есть f(n) = n^2. итого, искомое количество треугольников: n^2 */
Реши свою проблему, спроси otvet5GPT
-
Быстро
Мгновенный ответ на твой вопрос -
Точно
Бот обладает знаниями во всех сферах -
Бесплатно
Задай вопрос и получи ответ бесплатно
Популярно: Информатика
-
juliyamacko9921.01.2022 20:28
-
danilfag19.03.2021 01:36
-
1saridua103.04.2023 08:58
-
liana201508.11.2022 12:31
-
Bekzhan2003113.09.2022 18:27
-
nikitoschenko08.02.2023 13:15
-
Аллюрорка18.07.2022 21:11
-
sesol1425.06.2021 15:45
-
СветланаУсова06.04.2020 17:23
-
мурад11925.01.2023 22:55
Есть вопросы?
-
Как otvet5GPT работает?
otvet5GPT использует большую языковую модель вместе с базой данных GPT для обеспечения высококачественных образовательных результатов. otvet5GPT действует как доступный академический ресурс вне класса. -
Сколько это стоит?
Проект находиться на стадии тестирования и все услуги бесплатны. -
Могу ли я использовать otvet5GPT в школе?
Конечно! Нейросеть может помочь вам делать конспекты лекций, придумывать идеи в классе и многое другое! -
В чем отличия от ChatGPT?
otvet5GPT черпает академические источники из собственной базы данных и предназначен специально для студентов. otvet5GPT также адаптируется к вашему стилю письма, предоставляя ряд образовательных инструментов, предназначенных для улучшения обучения.