#P1926. Interview

    ID: 1926 传统题 1000ms 256MiB 尝试: 1 已通过: 1 难度: 10 上传者: 标签>语言入门循环结构基础算法位运算CodeForces

Interview

题目描述

定义函数 F(X,L,R)F(X,L,R) 为整数序列 XXXL,XL+1,XL+2...XRX_L,X_{L+1},X_{L+2}...X_R 的或值(位运算中的 OROR)。

现在有两个整数序列 AABB,请你确定 LLRR 的值,使得 F(A,L,R)+F(B,L,R)F(A,L,R)+F(B,L,R) 的值最大。输出这个最大的和。

输入格式

第一行一个整数 nnn1000n\le 1000

第二行 nn 个整数 aia_i,表示序列 AA0ai1090\le a_i\le 10^9

第三行 nn 个整数 bib_i,表示序列 BB0bi1090\le b_i\le 10^9

输出格式

输出一个整数表示答案。

5
1 2 4 3 2
2 3 3 12 1
22
10
13 2 7 11 8 4 9 8 5 1
5 7 18 9 2 3 0 11 8 6
46