ппопцгуарг
16.12.2021 09:04

Треугольники Для формирования изображения в компьютерной графике используются простейшие поверхности в виде треугольника. В зависимости от уровня требуемой детализации и сложности поверхности каждый треугольник может быть разделен еще на четыре треугольника и этот процесс может повторятся многократно. На рисунке ниже показан пример такого разделения для уровня детализации n = 0, 1 и 2

Необходимо вычислить количество красных треугольников для заданного уровня детализации n.

Input format

В первой строке задано одно целое число n (0 ≤ n ≤ 1018) – уровень детализации.

Output format

Выведите одно число – остаток от деления количества красных треугольников на (109 + 7) для заданного уровня детализации n.

(данную задачу нужно запрограммировать на языке с++. я запрограммировала, но при тестировании выдает ошибку)
#include
#include
using namespace std;
typedef unsigned long long ul;

ul modexp(ul x, ul y, ul N)
{
if (y == 0) return 1;
ul z = modexp(x, y / 2, N);
if (y % 2 == 0)
return (z*z) % N;
else
return (x*z*z) % N;
}

int main()
{
ul n, res;
cin >> n;

ul levels = n*2;
res = (((1+levels)*levels))/2;
res = modexp(res, 1, pow(10,9) + 7);
cout << res<}


Треугольники Для формирования изображения в компьютерной графике используются простейшие поверхности

Нажмите на рекламу ниже и сразу увидите ответ
Популярные вопросы:
Ответ:
adelya63Ada
16.06.2021 12:56

k = float(input())

s = float(input())

p= float(input())

i = 0

while k < s:

    i += 1

    k += (k / 100)*p

print(f'Через {i} месяцев! Вы получите сумму {k}')

Объяснение:

Вводим нужные числа.

И так, i = это у нас месяцы, которая по умолчанию равна 0.

while у нас заместо времени, каждая итерация while прибавляет к месяцам 1.

И так - каждый месяц мы увеличиваем наш капитал на p.

k += (k/100)*p - считаем проценты.

Насчёт += - это тоже самое, что написать k = k + (k/100) * p.

Условие цикла, цикл будет работать, пока наш капитал меньше нужной суммы.

Как только капитал становиться больше нужной суммы - while прекращает свою работу. И мы получаем через сколько месяцев наберём нужный капитал.

*f - format

0,0(0 оценок)
Ответ:
asyanikolaeva0p08iun
14.08.2020 04:04
Если создаваемый документ содержит много страниц и включает разделы, подразделы и т.п., то для удобства пользования им целесообразно создавать оглавление (как это делается в книгах). Создание оглавления возможно только в документе, который имеет иерархическую структуру, включающую как минимум два уровня иерархии и заголовки разделов и подразделов, созданные с применением стилей с наименованием Заголовок, или с стилей пользователя, созданных на основе стилей Заголовок. Заметим, что Word Позволяет создавать документы с иерархией до девяти уровней.

Как создать оглавление с использованием стилей заголовков?

Наиболее простым создания оглавления является использование встроенных форматов уровней структуры или стилей заголовков. Если встроенные форматы уровней структуры или стили заголовков уже используются, выполните следующие действия:

1. Установите мерцающий курсор в место вставки оглавления.

2. На ленте Ссылки в группе Оглавление раскройте список Оглавление.

3. Чтобы воспользоваться одним из готовых решений, кликните нужный вариант оглавления в списке.

Если вы хотите сделать настраиваемое оглавление, то:

1. В списке Оглавление выберите пункт Настраиваемое оглавление – откроется окно диалога Оглавление.

2. Во вкладке Оглавление диалогового окна Параметры оглавления укажите нужные параметры.

Если уровни структуры или встроенные заголовки не используются, то следует определить структуру документа.

Это имелось ввиду?)
0,0(0 оценок)
Полный доступ
Позволит учиться лучше и быстрее. Неограниченный доступ к базе и ответам от экспертов и ai-bota Оформи подписку
logo
Начни делиться знаниями
Вход Регистрация
Что ты хочешь узнать?
Спроси ai-бота