//根据所需更新的区间决定用那个模版 while(l<r) { int mid=l+r>>1; if(check(mid)) r=mid; //正确答案在左半边 else l=mid+1; int mid=l+r+1>>1; if(check(mid)) l=mid //正确答案在右半边,要l+r+1>>1 else r=mid-1; }
0.0分
1 人评分
C语言训练-求函数值 (C语言代码)浏览:594 |
C语言训练-求1+2!+3!+...+N!的和 (C语言代码)浏览:813 |
printf基础练习2 (C语言代码)浏览:792 |
文科生的悲哀 (C语言代码)浏览:1516 |
A+B for Input-Output Practice (V) (C语言代码)浏览:493 |
1126题解浏览:643 |
Tom数 (C语言代码)浏览:577 |
C语言程序设计教程(第三版)课后习题12.6 (C语言代码)浏览:725 |
C语言程序设计教程(第三版)课后习题10.7 (用指针求解)浏览:1532 |
C语言程序设计教程(第三版)课后习题8.5 (C语言代码)浏览:576 |