题目 1776

最大值

查看题解 ↗GitHub ↗如何评测
题号
1776
时间限制
1500 ms
内存限制
128 MB
标签
动态规划
来源
信息学奥赛一本通 · 高手训练篇·五、动态规划(高手训练)

【题目描述】

Alice和Bob是好朋友,这天他们正在玩一个找最大值的游戏。 Alice给出一个含有nn个正整数的序列AA(下标从11开始编号),以及一个位运算操作符opop,她想要Bob回答所有Ai  op  Aj(1≤i<j≤n)A_i\;op\;A_j(1≤i<j≤n)的结果中的最大值。 运算符opop可能为与运算(andand)、或运算(oror)、异或运算(xorxor)。 Bob并不会解答这个问题,你能帮帮他吗?

【输入】

第一行包含一个整数TT,表示数据组数。 按下来TT组数据,每组数据第一行包含两个整数nn,cc。其中nn表示序列长度,cc表示操作符。 当c=1c=1时,操作符opop为与运算(andand)。 当c=2c=2时,操作符opop为异或运算(xorxor)。 当c=3c=3时,操作符opop为或运算(oror)。 每组数据第二行包含nn个整数,第ii个整数表示序列中的数AiA_i。

【输出】

每组数据输出一行一个整数表示Ai  op  Aj(1≤i<j≤n)A_i\;op\;A_j(1≤i<j≤n)的最大值

【输入样例】

文本
3
5 1
1 4 5 7 9
5 2
2 3 4 5 7
5 3
9 5 4 2 1

【输出样例】

文本
5
7
13

【提示】

【数据规模】 对于15%的数据:n≤1000n≤1000。 对于另外15%的数据:A≤1024A≤1024。 对于另外20%的数据:cc均为11。 对于另外25%的数据:cc均为22。 对于另外20%的数据:cc均为33。 对于100%的数据:1≤T≤6,2≤n≤105,1≤Ai<220,c∈{1,2,3}1≤T≤6,2≤n≤10^5,1≤A_i<220,c∈\{1,2,3\}。

数据下载

题目 1776 的公开数据

正在读取文件列表…

常用命令

题目 1776 的 ROJ 命令

以下命令默认使用全局安装的 ROJ Skill,请在终端中直接执行;如果修改过 AGENT_HOME,请将命令中的 ~/.agents 替换为对应目录。