Codeforces Round 652 (Div. 2) |
---|
Закончено |
Ли потратил так много времени на создание хорошей div.2 D задачи, чтобы сбалансировать недавний контест, но задача продолжает ощущаться неподходящей. Ли придумывал ее так мучительно долго, что заработал фобию div.2 D задач. И теперь он прячется в кустах...
Назовем Корневым Сухим Кустом (КСК) уровня $$$n$$$ корневое дерево, построенное согласно правилам ниже.
Корневой Сухой Куст уровня $$$1$$$ — это одна вершина. Для построения КСК уровня $$$i$$$, сначала построим КСК уровня $$$i-1$$$ и далее для каждой вершины $$$u$$$:
Назовем лапой корневое дерево из четырех вершин: одна корневая вершина (также называется центром) и три ребенка. Оно напоминает лапу:
У Ли есть Корневой Сухой Куст уровня $$$n$$$. Первоначально все вершины КСК зеленого цвета.
За один шаг, он может выбрать лапу в КСК и, если все вершины в ней зеленые и все вершины лапы являются детьми ее центра, покрасить вершины лапы в в желтый.
Ли хочет узнать максимальное количество желтых вершин, которое он сможет получить. Так как ответ может быть очень большим, выведите его по модулю $$$10^9+7$$$.
В первой строке задано одно число $$$t$$$ ($$$1 \le t \le 10^4$$$) — количество наборов входных данных.
В следующих $$$t$$$ строках заданы сами наборы — по одному в строке.
В первой строке каждого набора задано одно целое число $$$n$$$ ($$$1 \le n \le 2 \cdot 10^6$$$) — уровень КСК Ли.
Для каждого набора входных данных выведите единственное целое число — максимальное количество желтых вершин, которые может получить Ли, по модулю $$$10^9 + 7$$$.
7 1 2 3 4 5 100 2000000
0 0 4 4 12 990998587 804665184
Несложно заметить, что ответ для КСК уровня $$$1$$$ или $$$2$$$ равен $$$0$$$.
Ответ для КСК уровня $$$3$$$ равен $$$4$$$, так как есть только одна лапа, которую можно выбрать: $$$\{1, 2, 3, 4\}$$$.
Ответ для КСК уровня $$$4$$$ равен $$$4$$$, так как мы можем выбрать либо одну лапу $$$\{1, 3, 2, 4\}$$$ или одну лапу $$$\{2, 7, 5, 6\}$$$. Других лап в КСК уровня $$$4$$$ нет (например, мы не можем выбрать $$$\{2, 1, 7, 6\}$$$, так как $$$1$$$ не является ребенком вершины-центра $$$2$$$).
Название |
---|