题库练习 Interview
← 上一题 下一题 →

A10168 | Interview

时间限制1s
内存限制256MB
通过 / 提交0/0

题目描述

Blake is a CEO of a large company called "Blake Technologies". He loves his company very much and he thinks that his company should be the best. That is why every candidate needs to pass through the interview that consists of the following problem.

We define function $f(x,l,r)$ as a bitwise OR of integers $x_{l},x_{l+1},...,x_{r}$ , where $x_{i}$ is the $i$ -th element of the array $x$ . You are given two arrays $a$ and $b$ of length $n$ . You need to determine the maximum value of sum $f(a,l,r)+f(b,l,r)$ among all possible $1<=l<=r<=n$ .

![](/uploads/acgo/image/45ebd7a2e5831c1f_ce39865f7f10.jpeg)

输入格式

The first line of the input contains a single integer $n$ ( $1<=n<=1000$ ) — the length of the arrays.

The second line contains $n$ integers $a_{i}$ ( $0<=a_{i}<=10^{9}$ ).

The third line contains $n$ integers $b_{i}$ ( $0<=b_{i}<=10^{9}$ ).

输出格式

Print a single integer — the maximum value of sum $f(a,l,r)+f(b,l,r)$ among all possible $1<=l<=r<=n$ .

输入输出样例

输入 #1
5
1 2 4 3 2
2 3 3 12 1
输出 #1
22
输入 #2
10
13 2 7 11 8 4 9 8 5 1
5 7 18 9 2 3 0 11 8 6
输出 #2
46
C++ 编辑器
输入
输出