zoukankan      html  css  js  c++  java
  • Codeforces Round #344 (Div. 2) A. Interview 水题

    A. Interview

    题目连接:

    http://www.codeforces.com/contest/631/problem/A

    Description

    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 xl, xl + 1, ..., xr, where xi 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.

    Input

    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 ai (0 ≤ ai ≤ 109).

    The third line contains n integers bi (0 ≤ bi ≤ 109).

    Output

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

    Sample Input

    5
    1 2 4 3 2
    2 3 3 12 1

    Sample Output

    22

    Hint

    题意

    给你2*n的矩阵

    然后定义一个函数f(a,l,r)表示a数组在l到r的或值

    然后让你找到一对l,r,使得f(a,l,r)+f(b,l,r)最大

    题解:

    由于是或嘛,所以就把所有数全部或起来

    代码

    #include<bits/stdc++.h>
    using namespace std;
    
    long long ans = 0;
    int main()
    {
        int n;
        scanf("%d",&n);
        long long tmp = 0;
        for(int i=1;i<=n;i++)
        {
            long long x;
            scanf("%lld",&x);
            tmp|=x;
        }
        ans+=tmp;
        tmp = 0;
        for(int i=1;i<=n;i++)
        {
            long long x;
            scanf("%lld",&x);
            tmp|=x;
        }
        ans+=tmp;
        cout<<ans<<endl;
    }
  • 相关阅读:
    单链表的反转
    .tar.xz压缩文件的解压
    leetcode Excel Sheet Column Number python
    leetcode Excel Sheet Column Title python
    leetcode Largest Number python
    leetcode Majority Element python
    leetcode Word Break python
    sed命令导致rc.local软链接失效
    Steam内存测试工具
    Ceph pg_num计算
  • 原文地址:https://www.cnblogs.com/qscqesze/p/5243147.html
Copyright © 2011-2022 走看看