//根据所需更新的区间决定用那个模版 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 人评分
(格式错误) qq290048663 碰巧告知我吧浏览:643 |
C二级辅导-阶乘数列 (C语言代码)浏览:616 |
C语言程序设计教程(第三版)课后习题1.6 (C语言代码)浏览:584 |
C语言程序设计教程(第三版)课后习题7.2 (Java代码)浏览:686 |
程序员的表白 (C语言代码)浏览:1328 |
C语言程序设计教程(第三版)课后习题5.4 (C语言代码)浏览:900 |
兰顿蚂蚁 (C++代码)浏览:1045 |
简单的a+b (C语言代码)浏览:599 |
哥德巴赫曾猜测 (C语言代码)浏览:2345 |
Hello, world! (C++代码)浏览:1744 |