3992. 爆炸吧现充

单点时限: 2.5 sec

内存限制: 512 MB

Little Fang 和 Cuber QQ 互相给对方准备礼物。他们各自有 n 个礼物,Little Fang 的礼物的好感度为 a1,,an,Cuber QQ 礼物的好感度为 b1,,bn

Little Fang 选取了一个 1,2,,n 的子集 S,Cuber QQ 也选了一个子集 T。毕竟 Little Fang 是女生,Cuber QQ 是男生,审美理解有些不同。对于 Little Fang,集合 S 的礼物的总满意度是 A(S)=iSai。而对于 Cuber QQ,集合 T 的礼物的总满意度是 B(T)=iTbi。Cuber QQ 贴心地告诉 Little Fang, 是按位异或的意思。当然,对于空集,有 A()=B()=0

将 Little Fang 和 Cuber QQ 的礼物放在一起,他们的幸福度都能达到 max(A(S),B(T)),毕竟看见自己的礼物被对方喜爱,总还是高兴的。

Little Fang 喜欢集合并,因为两个集合的并,既有相遇,也有相离,如同她和 Cuber QQ 一同走过的路。因此她问 Cuber QQ:考虑他们选出的所有不同的 ST,且满足 ST 的并集为 Q,她想知道所有情况下的幸福度的和。

Cuber QQ 由于处于热恋期,智商早没了,所以他勉强告诉了你这个问题的形式化定义:对于所有 Q1,,n,求

F(Q)=ST=Qmax(A(S),B(T))

并希望你帮他算出答案,对 5201314 取模。

输入格式

第一行一个数 n1n16)。

接下来一行 n 个数表示 a1,,an0ai<27)。

接下来一行 n 个数表示 b1,,bn0bi<27 )。

输出格式

输出一行 2n 个数,设 i 的二进制表示为 (xnxn1x1¯)2,则第 i 个数表示当 Q={i|xi=1}F(Q) 的值。

样例

Input
2
2 2
3 4
Output
0 8 10 47

提示

对于样例:

  • Q= 时,F(Q)=0
  • Q={1} 时,F(Q)=2+3+max(2,3)=8
  • Q={2} 时,F(Q)=2+4+max(2,4)=10
  • Q={1,2} 时,考虑 (S,T) 分别等于 (,{1,2})({1},{1,2})({2},{1,2})({1,2},{1,2})({2},{1})({1,2},{1})({1},{2})({1,2},{2})({1,2},) 的情况,把满意度加起来就是 47

14 人解决,19 人已尝试。

21 份提交通过,共有 148 份提交。

5.7 EMB 奖励。

创建: 4 年,4 月前.

修改: 4 年,4 月前.

最后提交: 3 年,7 月前.

来源: EOJ Monthly 2020.11

题目标签