cf#320 Div.2 Problem D "Or" Game
来源:互联网 发布:大数据产业园规划 编辑:程序博客网 时间:2024/04/30 22:46
#include <iostream>#include <cstring>#include <cstdio>using namespace std;#define LL long longint n,k,x;int a[200005],l[200005],r[200005];int main(){ scanf("%d%d%d",&n,&k,&x); for(int i=1;i<=n;i++) scanf("%d",&a[i]); l[0]=0; for(int i=1;i<=n;i++) l[i]=(l[i-1]|a[i]); r[n+1]=0; for(int i=n;i>=1;i--) r[i]=(r[i+1]|a[i]); LL ans=0,A=1; for(int i=1;i<=k;i++) A*=x; for(int i=1;i<=n;i++) ans=max(ans,(A*a[i])|l[i-1]|r[i+1]); printf("%I64d\n",ans);//如果用%lld在CF上是不允许提交的 return 0;}
0 0
- cf#320 Div.2 Problem D "Or" Game
- cf#320 Div.2 Problem D "Or" Game
- Codeforces Round #320 (Div. 2)D. "Or" Game
- Codeforces Round #320 (Div. 2) D. "Or" Game
- Codeforces Round #320 (Div. 2) - D. "Or" Game
- cf#324 Div.2 Problem D Dima and Lisa
- Codeforces Round #320 (Div. 2)D. "Or" Game(好题)
- Codeforces Round #320 (Div. 2) [Bayan Thanks-Round] -- D. "Or" Game
- Codeforces Round #320 (Div. 2) [Bayan Thanks-Round] D. "Or" Game 贪心
- Codeforces Round #320 (Div. 2) [Bayan Thanks-Round] D. "Or" Game (贪心法)
- Codeforces Round #320 (Div. 2) D. "Or" Game(贪心 前后缀)
- cf#320 Div.2 Problem C A Problem about Polyline
- cf#320 Div.2 Problem C A Problem about Polyline
- CF #244 (Div. 2)D
- cf D. "Or" Game (前缀+后缀维护单点更新)
- cf 320# "Or" Game (位运算)
- CF 443D. Andrey and Problem 贪心 or DP
- cf#320 Div.2 Problem B Finding Team Member
- Codeforces #320(div2)
- cf#320 Div.2 Problem C A Problem about Polyline
- 二叉树重建及遍历
- ubuntu彻底清除Apache+Mysql+PHP
- *LeetCode-Remove Linked List Elements
- cf#320 Div.2 Problem D "Or" Game
- CSS样式小总结
- 「LintCode」java字符串練習四──anagrams
- 从Activity的启动细窥BinderIPC(1)
- Single Number II
- 款31:将文件间的编译依存关系降到最低
- 从Activity的启动细窥BinderIPC(2)
- [LeetCode 238] Product of Array Except Self
- 从Activity的启动细窥BinderIPC(3)