Bụi cây gốc
Đề bài
Mô tả
Ta định nghĩa Bụi cây gốc (RDB) cấp là một cây có gốc được xây dựng như sau:
- RDB cấp là một đỉnh duy nhất.
- Để dựng RDB cấp , trước hết dựng RDB cấp , sau đó với mỗi đỉnh :
- nếu chưa có con nào thì thêm cho đúng một con;
- nếu có đúng một con thì thêm cho hai con (thành ba con);
- nếu có nhiều hơn một con thì bỏ qua .
Một cái vuốt (claw) là một cây gốc gồm bốn đỉnh: một đỉnh gốc (gọi là tâm) và ba con của nó.
Ban đầu mọi đỉnh của RDB đều màu xanh. Trong một nước đi, ta chọn một cái vuốt nằm trong cây sao cho cả bốn đỉnh của nó đều còn xanh và cả ba đỉnh còn lại đều là con trực tiếp của tâm, rồi tô cả bốn đỉnh đó thành màu vàng.
Cho RDB cấp . Hãy tìm số đỉnh màu vàng lớn nhất có thể đạt được. Vì đáp số có thể rất lớn, in ra kết quả theo modulo .
Dữ liệu vào
- Dòng đầu chứa một số nguyên : số lượng truy vấn.
- dòng tiếp theo, mỗi dòng chứa một số nguyên : cấp của RDB trong truy vấn tương ứng.
Dữ liệu ra
- Với mỗi truy vấn, in ra trên một dòng số đỉnh vàng lớn nhất theo modulo .
Ràng buộc
Ví dụ
| Input | Output | Giải thích |
|---|---|---|
| 7 1 2 3 4 5 100 2000000 |
0 0 4 4 12 990998587 804665184 |
RDB cấp và không có cái vuốt nào nên đáp số là . RDB cấp có đúng một cái vuốt (gốc và ba con của nó) nên tô được đỉnh. |
| 2 6 7 |
24 48 |
RDB cấp tô được cái vuốt ( đỉnh), RDB cấp tô được cái vuốt ( đỉnh). |
Bình luận