3884: 罗dalao的数列
内存限制:128 MB
时间限制:3.000 S
评测方式:文本比较
命题人:
提交:54
解决:13
题目描述
最近,罗dalao想研究一些特殊的数列,他首先找到了一个长度为n的数列a,在这个数列中,对于所有1<=i<=n,有ai=i,他把这个数列打乱重排,得到数列b,他又用a和b两个数列生成数列c,在c中,对于所有1<=i<=n有ci=ai xor bi,他现在想知道,a的长度为n时,要使c1*c2*c3*...*cn不等于0,有多少种不同的b数列满足要求,由于答案会很大,请你输出答案对 998244353 取模的结果
输入
第一行一个整数T代表数据组数(1<=T<=2000000)
对于每组数据,有一行一个整数n表示a数列的长度(1<=n<=1000000)
对于每组数据,有一行一个整数n表示a数列的长度(1<=n<=1000000)
输出
对于每组数据,输出一行一个整数代表答案
样例输入 复制
2
1
2
样例输出 复制
0
1