想不通为什么案例通过率只有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;
}