人人笔试第二个编程题怎么做?求解

    时间限制:C/C++语言 1000MS;其他语言 3000MS
    内存限制:C/C++语言 131072KB;其他语言 655360KB
    题目描述:
    由于小C明年就要毕业了,所以他开始参加秋招,今天的面试官非常nice,给了他这样一道题目:给N个数字,这N个数字就是从1到N,从这N个数字中选出K个数字,使这K个数字的异或值最大。
    输入
    输入有一行。
    N和K(1≤K≤N≤10^18)
    输出
            输出最大的异或值

    样例输入 4 3  样例输出 7
#人人网##笔试题目#
全部评论
https://blog.csdn.net/modiz/article/details/44698975这个有没有能看懂的
点赞 回复 分享
发布于 2018-09-11 19:34
https://blog.csdn.net/w20810/article/details/49700905
点赞 回复 分享
发布于 2018-09-11 16:48
字典树咯,leetcode原题了解一下
点赞 回复 分享
发布于 2018-09-11 16:22
难道不是(log2N)向下取整+1位 全是1就是最大吗
点赞 回复 分享
发布于 2018-09-11 16:17
只做了半小时,看到最后一天直接交卷了
点赞 回复 分享
发布于 2018-09-11 16:12
看到第一个题还想这笔试真水,看到第二个觉得自己错了错了。用暴力只a了9%
点赞 回复 分享
发布于 2018-09-11 16:11

相关推荐

我的人生算是废了,23届裸辞空档一年,存款只能坚持几个月了,找不到像样的工作了,人生何去何从。
梦想是成为七海千秋:这大环境下为什么要裸辞呀,风险真的挺大的,而且社招的话23届没有太多的竞争力,不过既然已经裸辞了就不要焦虑慢慢找。
点赞 评论 收藏
分享
强大的马里奥:不太可能,我校计算机硕士就业率99%
点赞 评论 收藏
分享
评论
点赞
收藏
分享

创作者周榜

更多
牛客网
牛客网在线编程
牛客网题解
牛客企业服务