『STA - R7』求和
题目描述
Lloyd 有一个正整数 $t$,初始 $t=2$ 或 $t=3$。每次他可以令 $t$ 加上 $2^t$ 或者 $\lfloor\log_2(t-1)\rfloor$。
令 $f(x)$ 是操作得到 $t=x$ 的最小操作次数,若无法操作得到 $x$ 则 $f(x)=0$。
现在给定一个正整数 $n$,你需要求 $\sum_{i=1}^nf(i)$ 的值。答案可能很大,对 $998244353$ 取模。
输入输出格式
输入格式
**本题有多组测试。**
第一行一个正整数 $T$ 表示数据组数。
后 $T$ 行一行一个正整数 $n$ 描述一组询问。
输出格式
$T$ 行,每行回答一个询问。答案对 $998244353$ 取模。
输入输出样例
输入样例 #1
7
1
10
1000000
10000000
1000000000
1000000000000
1000000000000000000
输出样例 #1
0
16
922782102
752337093
360487662
955916859
689020696
说明
数据范围:
- Subtask 1 (10pts):$n\le 10^7$。
- Subtask 2 (30pts):$T=1$。
- Subtask 3 (30pts):$n\le2^{40}$。
- Subtask 4 (30pts):无特殊限制。
对于全部数据,$1\le T\le 10^4$,$1\le n\le2^{60}$。