「PMOI-2」参天大树
题目描述
b6e0 有一棵参天大树。这棵二叉有根树有无数多个节点。它的根节点的编号为 $1$,对于每一个 $x(x\ge1)$,编号为 $x$ 的节点有编号为 $2x$ 和 $2x+1$ 的子节点。
你需要在编号小于等于 $n$ 的节点中,选出两个**可以相同**的节点,求出所有情况中它们的最近公共祖先的编号的和。也就是求(其中 $\operatorname{LCA}(i,j)$ 表示 $i$ 与 $j$ 的最近公共祖先的编号):
$$\sum_{i=1}^n\sum_{j=1}^n \operatorname{LCA}(i,j)$$
保证存在一个自然数 $k$,满足 $n=2^k-1$。
**答案对 $998244353$ 取模。**
输入输出格式
输入格式
**本题有多组询问。**
第一行一个正整数 $t$ 表示询问的次数。
下面 $t$ 行,每行一个自然数 $k$,表示第 $i$ 次询问的 $n=2^k-1$。
输出格式
输出 $t$ 行,第 $i$ 行表示第 $i$ 次询问的答案**对 $998244353$ 取模**的值。
输入输出样例
输入样例 #1
2
2
3
输出样例 #1
12
88
说明
【样例解释】
对于第一次询问,$n=2^2-1=3$,答案为 $1+1+1+1+2+1+1+1+3=12$。
【数据范围】
**本题采用捆绑测试。**
- Subtask1(20pts):$k\le8$;
- Subtask2(20pts):$t,k\le300$;
- Subtask3(20pts):$k\le10^4$;
- Subtask4(40pts):无特殊限制。
对于 $100\%$ 的数据,$1\le t,k\le10^6$。