智力题

  • 关灯泡--因数分解---偶数个就会熄灯
  • 100层楼扔鸡蛋--首先二分法不行是因为50坏掉了,就必须从1开始,最多50次尝试

所以应该尝试比如x层---坏掉也只需要x次,

如果第一次没破,那就应该下一次最多尝试x-1次,所以第二次应该是2x-1而不是2x

所以就是x + x-1 + x-2 + 1 <= 100, (14+1)*7 = 105,

则11次的时候就是99层仍,并且知道95层没事,所以最多6-7-8,三次额外的但是第一次破就是14次尝试

假设是(13+1)*13、2 = 91, 那么13次也只在91还有9层 ,肯定不行

所以就是(n+1)*n/2 >= 100即可

  • 变体就是【1,100】猜数字,猜小了,就会提示小了,一旦猜大了就会以后只提示错误,显然一模一样直接14开始即可

#你觉得今年春招回暖了吗#
全部评论

相关推荐

见见123:简历没有啥问题,是这个社会有问题。因为你刚毕业,没有工作经历,现在企业都不要没有工作经历的。社会病了。
点赞 评论 收藏
分享
炫哥_:哥们项目描述里面vector和mysql之类的都要写吗,直接开头技术栈巴拉巴拉就行了,完全不是技术点啊
点赞 评论 收藏
分享
学java时间比较短不到三个月,基本的技术栈都过了一遍就是都不太深,有个小项目。是继续找实习还是沉淀准备秋招呢?找实习的话会花很多时间在八股,放弃的话又怕秋招简历太难看。有无大佬支招
今天java了吗:1.一定要找实习,实习不一定要去,但是找实习过程中的面试经验和心态经验才是最重要的 2.八股本来就是大头,甚至比项目重要 3.这个时间段也是面试比较多的阶段,可以抓住机会锻炼。面试才会发现自己的不足,感觉自己会了和能给面试官娓娓道来是两码事
点赞 评论 收藏
分享
评论
1
8
分享

创作者周榜

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