Problem 1540 --最大的位或

1540: 最大的位或

"
Time Limit $1$ 秒/Second(s) Memory Limit $512$ 兆字节/Megabyte(s)
提交总数 $5$ 正确数量 $2$
裁判形式 标准裁判/Standard Judge 我的状态 尚未尝试
难度 分类标签 数据结构
B君和G君聊天的时候想到了如下的问题。
给定自然数l和r ,选取2个整数x,y满足l <= x <= y <= r ,使得x|y最大。
其中|表示按位或,即C、 C++、 Java中的|运算。
包含至多10001组测试数据。
第一行有一个正整数,表示数据的组数。
接下来每一行表示一组数据,包含两个整数l,r。
保证 0 <= l <= r <= 1018
对于每组数据输出一行,表示最大的位或。
5
1 10
0 1
1023 1024
233 322
1000000000000000000 1000000000000000000
15
1
2047
511
1000000000000000000

推荐代码 查看1540 所有题解 上传题解视频得图灵币

本题记录 用 户(点击查看用户) 运行号(点击购买题解) 时 间
算法最快[$0 $ms] sqrjy 609222 2020-08-02 17:27:30
内存最少[$1304 $KB] sqrjy 609222 2020-08-02 17:27:30
第一AC AOJ大管家 435552 2019-05-30 23:44:28
第一挑战 AOJ大管家 435552 2019-05-30 23:44:28

赛题来源/所属竞赛 2016年中国大学生程序设计竞赛 N/A

竞赛编号 竞赛名称 竞赛时间 访问比赛