【普及组训练】二分答案

题单介绍

$\huge\text{一、概述}$ 二分是普及/提高组一种常见技巧,用于二分答案/二分查找。 $\huge\text{二、思想}$ 不知你小时候是否玩过这个游戏: $1-1000$ 中给你 $10$ 次机会才一个数,每次对方会告诉你猜大了还是小了。若最终猜对对方就女装。作为一名 $OIer$ ,你自然想看对方女装,所以你千方百计的要猜中。你第一步会猜什么呢? 你如果猜 $500$ ,那么恭喜你,你的智商很过关! 为什么呢?因为猜 $500$ 可以排除掉一半的数! 容易证明猜别的数不会比它效率更高(在你不知道谜底的情况下) 那么你已经掌握了二分的精髓! 二分模板(整数域) $Code$: ``` int l=可能达到的最小值-1,r=可能达到的最大值+1; while(r-l>1){ int mid=(l+r)/2; if(check(mid)) r=mid(或l=mid); else l=mid(或r=mid); } ``` 实数域的话不再赘述,注意精度,具体细节请看[这里](https://www.baidu.com/link?url=t4-Q_C5-cKSIIl0r3YRs0DPT6yhJsrqAOuAXfaWYWmfTIdTGApYs9MtbmsRXpXaNLrG37_QRGmXn336tgBP9DK&wd=&eqid=fc53d61e0008615c000000065ec4cbde) **思路很简单,细节是魔鬼** 多加历练才是正道。 $\huge\text{三、题目}$ 【红题篇】 - [一元三次方程求解](https://www.luogu.com.cn/problem/P1024) 尝试不要用枚举求解,试试二分。 【橙题篇】 - [进击的奶牛](https://www.luogu.com.cn/problem/P1824) 经典套路:二分答案+贪心判断 - [小车问题](https://www.luogu.com.cn/problem/P1258) 一道不错的题,由余力的同学可以尝试数学解。 【黄题篇】 - [数列分段 II](https://www.luogu.com.cn/problem/P1182) 经典二分例题,值得一做(ps.注意边界,不然你会死的很惨) - [$\text{KC}$喝咖啡](https://www.luogu.com.cn/problem/P1570) 实数域上的二分练手题。注意精度。 - [切绳子](https://www.luogu.com.cn/problem/P1577) 同上题,一样是二分答案+贪心判断。 - [砍树](https://www.luogu.com.cn/problem/P1873) 二分答案+贪心判断 - [木材加工](https://www.luogu.com.cn/problem/P2440) 千万注意不要$RE$,一样是二分答案+贪心判断呦。 - [[USACO06DEC]River Hopscotch S](https://www.luogu.com.cn/problem/P2855) 二分答案+贪心判断 - [[Code+#1]木材](https://www.luogu.com.cn/problem/P4058) 二分答案+贪心判断,同机房神犇竟用 $dp$ ??? 【绿题篇】 - [借教室](https://www.luogu.com.cn/problem/P1083) 二分答案+贪心判断,这一题花姐姐的题解写的特别特别棒~~(很啰嗦)~~,大家可以去看看。 - [包裹快递](https://www.luogu.com.cn/problem/P1542) 二分答案+贪心判断,提示关键词:最大值最小$/$最小值最大。 - [[TJOI2007]路标设置](https://www.luogu.com.cn/problem/P3853) 也是一道二分答案+贪心判断,边界值得考虑。 - [[AHOI2018初中组]分组](https://www.luogu.com.cn/problem/P4447) 嘿嘿,抓住一道二分查找的题目了 \se \se 【蓝题篇】 - [聪明的质监员](https://www.luogu.com.cn/problem/P1314) 需要一点数学思维,不过你们一定可以做出来的! - [山](https://www.luogu.com.cn/problem/P1663) 同上。二分答案+贪心判断,实数域的练习题! - [[USACO10FEB]Chocolate Eating S](https://www.luogu.com.cn/problem/P2985) 二分答案+贪心判断 ~~怎么这种水题都有这么两次你的题解QwQ~~ - [Chtholly Nota Seniorious](https://www.luogu.com.cn/problem/P3933) 可以看一看第一篇题解~~做一做坐英语填空题~~提高初赛的填代码能力 - [跳房子](https://www.luogu.com.cn/problem/P3957) 经典的二分 $+dp$ ,亿万 $OIer$ 心目中的眼中钉,等着你来宣战! $\huge\text{四、三分}$ 三分法用来处理单峰函数的极大值,普及组基本不靠,学习一个思想就行了。推荐两道题目: - [【模板】三分法](https://www.luogu.com.cn/problem/P3382) 模板题,可以看看题解学习一下。 - [HDU 3400](https://www.cnblogs.com/cjjsb/p/9179699.html) 可以做一做!/kk $\huge\text{五、后记}$ 笔者文笔不佳,就不写的吧~~~下期预告:排序 $\huge\text{六、鸣谢}$ 感谢【信息学奥赛一本通·学习团】全体成员的支持与鼓励! 感谢父母给予我的支持! 感谢我年迈的奶奶与姨婆对我的关心! 偶然发现以前写的一篇作文,挂出来留念一下: ![](https://cdn.luogu.com.cn/upload/image_hosting/nal9c9h2.png) ![](https://cdn.luogu.com.cn/upload/image_hosting/x2ixnx1c.png)

题目列表

  • [NOIP 2001 提高组] 一元三次方程求解
  • [USACO05FEB] 进击的奶牛 Aggressive Cows G
  • 小车问题
  • 数列分段 Section II
  • KC 喝咖啡
  • 切绳子
  • [COCI 2011/2012 #5] EKO / 砍树
  • 木材加工
  • [USACO06DEC] River Hopscotch S
  • [Code+#1] 木材
  • [NOIP 2012 提高组] 借教室
  • 包裹快递
  • [TJOI2007] 路标设置
  • [AHOI2018初中组] 分组
  • [NOIP 2011 提高组] 聪明的质监员
  • [USACO10FEB] Chocolate Eating S
  • Chtholly Nota Seniorious
  • [NOIP 2017 普及组] 跳房子
  • 三分