题解 | #买房#

买房

https://www.nowcoder.com/practice/edf9346066f047a9833b3284798d6c29

对于最小的可能数把所有的房子都往一边靠,那么最小的可能数一定是0
对于最大的可能数,(1)比如#-#-#-- 这种情况,k=3,那么满足条件的房子,夹在中间,因此k-1。  (2)比如k=0或者k=1的情况,那么满足条件的房子为0  (3)比如#-#-###这种情况下,是在n不够大的情况下,因此n-k

#include<iostream>
using namespace std;



int main(){
    int T,n,k;
    cin>>T;
    while(T--){
        cin>>n>>k;
        cout<<0<<' '<<min(max(0,k-1),n-k)<<endl;
    }
}


全部评论

相关推荐

EEbond:给北邮✌️跪了
点赞 评论 收藏
分享
评论
点赞
收藏
分享

创作者周榜

更多
牛客网
牛客企业服务