想不通为什么案例通过率只有80%,求指点

链接:https://ac.nowcoder.com/acm/problem/22237
来源:牛客网
牛牛想要挑战一下自己的勇气,于是打算去玩牛村的***过山车,牛村的***过山车一排只坐一个人,牛牛胆子比较小,所以他要求必须坐在前面有人或者后面有人的空位置。
牛牛上车前只知道这批过山车总共有n个位置,已经有k个人坐上去了,请帮助牛牛计算一下最少有多少个位置符合他的要求,最多有多少个位置符合他的要求。
注:第一个位置的前面和最后一个位置的后面我们认为是没有人。

输入描述:

一行两个整数n,k。
n≥k≥0

输出描述:

输出两个整数表示最少和最多的符合他要求的位置

#include<stdio.h>
intmain(){
    longlongintn, k;
    scanf("%lld %lld",&n,&k);
    if(n==k)
        printf("0 0");
    elseif(3*k>=n)
        printf("1 %lld\n",n-k);
    else
        printf("1 %lld\n",2*k);
    return0;
}
全部评论
2 回复 分享
发布于 2019-05-26 23:06

相关推荐

评论
1
收藏
分享

创作者周榜

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