#P5390. [Cnoi2019] 数学作业

[Cnoi2019] 数学作业

题目背景

幻想乡,春节,万家灯火。

Kamishirasawa Keine 老师自然不会放过这么好的机会,,,布置作业。

题目描述

现在 Cirno 手上有着 TT 天的作业,每天的作业可以用一个二元组 (n,V)( n, V ) 表示,其中 nn 表示集合的大小, VV 表示大小为 nn 的集合. 现在,Cirno 需要求出的是 VV 的所有子集的异或和的和,答案对 998244353998\,244\,353 取模。

形式化地:

$$ans \equiv \sum_{S \subset V} \oplus_{ p \in S } p \pmod {998\,244\,353} $$

输入格式

第一行,一个整数 TT

以下 TT 行,每行一个二元组 (n,V)( n, V )

输出格式

TT 行,每行一个整数,表示答案。

1
3 1 2 3
12

提示

  • Subtask 1(17pts):T,n8 T, n \le 8
  • Subtask 2(22pts):T,n100 T, n \le 100
  • Subtask 3(61pts):T,n106 T, n \le 10^6

对于 100%100\% 的数据,V3106,p109 \sum |V| \le 3 * 10^6, p \le 10^9