腾讯编程题

没有测试用例,不知道这样有错没。

#include<iostream>

using namespace std;

int main()
{
int a[4];
int i = 0;
char c;
cin >> a[i++];
while ((c = getchar()) != '\n')
{
cin >> a[i++];
}

int min = a[1];
int max = a[1];
if (min > a[2])
min = a[2];
else
max = a[2];
if (min > a[3])
min = a[3];
if (max < a[3])
max = a[3];

int root = pow(2.0, --a[0]);
while (a[0] != 0) {

if (min<=root && max>=root) {
cout << root;
break;
}
if (min > root)
root += pow(2.0, --a[0]);
if (max < root)
root -= pow(2.0, --a[0]);
}
return 0;

}
全部评论
没有考虑等于根节点的情况吧,12 14 15
点赞 回复 分享
发布于 2017-08-30 08:38
我有测试样例啊
点赞 回复 分享
发布于 2017-08-30 00:27

相关推荐

不愿透露姓名的神秘牛友
07-07 11:30
仁者伍敌:kpi都懒得刷了属于是
点赞 评论 收藏
分享
我是没经验的毕业生,这啥情况啊会不会是hr在刷kpi
JamesGosli...:字节boss属于是群发了,我都快入职字节了,其他部门还在和我boss打招呼
点赞 评论 收藏
分享
风中翠竹:真的真的真的没有kpi。。。面试官是没有任何kpi的,捞是真的想试试看这个行不行,碰碰运气,或者是面试官比较闲现在,没事捞个人看看。kpi算HR那边,但是只有你入职了,kpi才作数,面试是没有的。
双非有机会进大厂吗
点赞 评论 收藏
分享
半解316:内容充实,细节需要修改一下。 1,整体压缩为一页。所有内容顶格。 2,项目描述删除,直接写个人工作量 修改完之后还需要建议,可以私聊
点赞 评论 收藏
分享
小叮当411:应该是1-3个月吧
点赞 评论 收藏
分享
评论
点赞
2
分享

创作者周榜

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