360笔试最后一题,依据均匀分布求a的值

#include<iostream>

using namespace std;

void getWinNumber(int n, int b){
    int result = 0;
    float middle = static_cast<float >(n+1)/2;
    if (b > middle){
        result = b-1;
    }
    else if (b < middle){
        result = b+1;
    }
    else
        result = b-1;
    cout << result << endl;
} int main(){
    int n, b ;
    while (cin >> n >> b){
        getWinNumber(n,b);
    }
    return 0;
}
全部评论
我的思路和你一样啊 可是通过的一直是40%
点赞 回复 分享
发布于 2016-03-30 13:36
楼主这个代码通过测试了?
点赞 回复 分享
发布于 2016-03-29 22:28
而且这个只能做到输入一组,输出一个值吧。。不能先全部输入,再一次性输出
点赞 回复 分享
发布于 2016-03-29 21:58
else result = b-1;这个是基于什么考虑?
点赞 回复 分享
发布于 2016-03-29 21:50

相关推荐

机械打工仔:我来告诉你原因,是因为sobb有在线简历,有些HR为了快会直接先看在线简历,初步感觉不合适就不会找你要详细的了
投了多少份简历才上岸
点赞 评论 收藏
分享
评论
点赞
收藏
分享

创作者周榜

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