P17885 「IXOI R4」欸,云朵!? (加强版)
题目背景
IXOI Round 4 的第 4 题存在更优做法,但是由于算法超纲,没有放到比赛里,在本题可以测试更优做法。
题目描述
给定一个正整数 $n$,求满足以下条件的有序整数对 $(a,b)$ 的数量:
* $0\le a,b
输入格式
**本题有多组数据**。
第一行输入一个正整数 $t$,表示数据组数。
接下来 $t$ 行,每行输入一个正整数 $n$,表示一组数据。
输出格式
输出 $t$ 行,依次对应各组数据。
每行输出一个非负整数,表示满足条件的有序整数对数量对 $998244353$ 取模的结果。
说明/提示
样例一解释
当 $n=1$ 时,符合条件的有序整数对为 $(0,0),(0,1),(1,0)$,共 $3$ 个。
当 $n=2$ 时,符合条件的有序整数对为 $(0,0),(0,1),(0,2),(0,3),(1,0),(1,2),(1,3),(2,0),(2,1),(3,0),(3,1)$,共 $11$ 个。
例如,对于 $(a,b)=(1,3)$,有 $a\oplus b=2$,$a+b=4$,二者的二进制表示均恰好含有一个 $1$。
### 数据范围
对于所有测试数据,保证 $1\le t\le10^4$,$1\le n\le10^6$。
**本题采用捆绑测试**。只有通过一个子任务中的全部测试点,才能获得该子任务的分数。各子任务没有额外的得分依赖关系。
* 子任务一($10$ 分):$t=1$,$n\le10$。
* 子任务二($15$ 分):$n\le500$。
* 子任务三($20$ 分):$n\le10^4$。
* 子任务四($20$ 分):$t=1$。
* 子任务五($35$ 分):无额外限制。