首先,我们定义 RDB 为一棵具有特殊性质的树,它有一个级别 l e v e l level level。
一个级别为 1 1 1 的 RDB 是一个单独的节点。
接着,对于所有 i > 1 i>1 i>1,级别为 i i i 的 RDB 的构成方法如下。
先求出级别为 i − 1 i-1 i−1 的 RDB,然后对于该 RDB 中的每个节点 x x x。

  • 如果 x x x 没有孩子,那么给他加上一个孩子。
  • 如果 x x x 只有一个孩子,那么给他加上两个孩子。
  • 如果 x x x 已经有了超过一个孩子,那么我们跳过节点 x x x。

以下是 1 ≤ n ≤ 3 1\le n \le 3 1≤n≤3 的所有 RDB

接下来,我们定义一个 claw (见下图),它也是一棵具有特殊性质的树,并且将节点 1 1 1 称为这个 claw 的中心,其他的称为底部节点。

现在,给出一个级别为 n n n 的 RDB,初始时他上面的所有节点都为绿色,你可以进行一些操作。
对于每次操作,你需要在给出的 RDB 中找到一个 claw,满足所有底部节点在 RDB 中都是中心节点的儿子,且这四个节点在 RDB 中都是绿色。然后将这四个节点染为黄色。
问最多可以将多少个节点染成黄色。

输入格式

第一行一个整数 T T T,表示数据的组数。
接下来 T T T 行,每行一个正整数 n n n,表示有一棵级别为 n n n 的 RDB

输出格式

输出有 n n n 行,每行一个整数,对应每组数据的答案。
这个答案可能很大,所以输出它对 1 0 9 + 7 10^9+7 109+7 取模后的结果。

说明与提示

1 ≤ T ≤ 1 0 4 1\le T\le 10^4 1≤T≤104
1 ≤ n ≤ 2 ⋅ 1 0 6 1\le n \le 2\cdot 10^6 1≤n≤2⋅106

感谢 @_Wolverine 提供的翻译

CF1369D TediousLee 翻译相关推荐

  1. Mysql函数group_concat、find_in_set 多值分隔字符字段进行数据库字段值翻译

    Mysql函数group_concat.find_in_set进行数据库字段值翻译 场景 配方表:记录包含的原料 sources表示原料,字段值之间用逗号分隔 原料表:对应原料id和原料名称 现需要查 ...

  2. “Attention is All You Need 翻译

    <p><img src="output_0_0.png" alt="png"></p> "Attention is ...

  3. 基于PyTorch的Seq2Seq翻译模型详细注释介绍(一)

    版权声明:本文为博主原创文章,遵循 CC 4.0 BY-SA 版权协议,转载请附上原文出处链接和本声明. 本文链接:https://blog.csdn.net/qysh123/article/deta ...

  4. 全文翻译(全文合集):TVM: An Automated End-to-End Optimizing Compiler for Deep Learning

    全文翻译(全文合集):TVM: An Automated End-to-End Optimizing Compiler for Deep Learning 摘要 人们越来越需要将机器学习应用到各种各样 ...

  5. 全文翻译(四) TVM An Automated End-to-End Optimizing Compiler

    全文翻译(四) TVM An Automated End-to-End Optimizing Compiler 6.3 嵌入式GPU评估 对于移动GPU实验,在配备ARM Mali-T860MP4 G ...

  6. 全文翻译(三) TVM An Automated End-to-End Optimizing Compiler

    全文翻译(三) TVM An Automated End-to-End Optimizing Compiler 5. 自动化优化 考虑到一组丰富的调度原语,剩下的问题是为DL模型的每一层,找到最佳的算 ...

  7. 全文翻译(二): TVM: An Automated End-to-End Optimizing Compiler for Deep Learning

    全文翻译(二): TVM: An Automated End-to-End Optimizing Compiler for Deep Learning 3.优化计算图 计算图是在DL框架中表示程序的常 ...

  8. 全文翻译(一):TVM: An Automated End-to-End Optimizing Compiler for Deep Learning

    全文翻译(一):TVM: An Automated End-to-End Optimizing Compiler for Deep Learning 摘要 人们越来越需要将机器学习应用到各种各样的硬件 ...

  9. YOLOv4全文阅读(全文中文翻译)

    YOLOv4全文阅读(全文中文翻译) YOLOv4: Optimal Speed and Accuracy of Object Detection 论文链接: https://arxiv.org/pd ...

最新文章

  1. 【设计模式】备忘录模式
  2. python webshell_python脚本实现查找webshell的方法
  3. MySQL 快速入门教程
  4. 压力测试+webbench+ab+tsung+siege
  5. boost::swap_ranges相关的测试程序
  6. Shiro学习总结(4)——Shrio登陆验证实例详细解读
  7. java 文件递归_java 递归,打印文件夹下所有的文件
  8. Android中Socket大文件断点上传
  9. java spark 教程_Spark基础教程——向Spark传递函数(Java篇)
  10. 熟练掌握各种MQ?那面试官很可能用这道题目先摸摸你的老底!
  11. python结果保存到变量_python中import this 编程之禅的结果我想用一个变量保存,如何做...
  12. c++\MFC测试代码的运行时间
  13. 第八章 DirectX 3D模型加载和骨骼动画(上)
  14. 算法导论(三)--分治法
  15. b站pink老师JavaScript的jQuery 案例代码——电梯导航案例
  16. java单机版软件源码_Java五子棋单机版源码分享
  17. c语言fstream头文件的作用,iostream头文件的作用是什么
  18. 音量调节器Music Equalizer1.9
  19. 搜索功能java代码_简单的搜索框代码实现
  20. 为什么国内航班的黑匣子不联网不上云呢?

热门文章

  1. QQ签名分析与感想(哥们版)
  2. 直付通,支付宝D0,支付宝白名单,笔笔结算接口申请及对接
  3. 喜欢捣蛋的无符号类型
  4. 文件或目录损坏怎么办?4个实用方法!
  5. 车载诊断系列——CANoe基础诊断功能
  6. 网站制作过程合理的步骤是怎么样的呢?
  7. 代码块(静态代码块和非静态代码块)(重难点)
  8. 游戏测试中的接口测试总结
  9. 传奇装备锻造升级UPGRADEITEMEX功能详解
  10. FPGA实现串口收发的八字节数据报文Modbus Crc校验