随笔分类 -  0x04 二分

1.整数集合上的二分{mid=(l+r)>>1;r=mid;l=mid+1}{mid=(l+r+1)>>1;l=mid;r=mid-1;} 2.实数域上的二分{mid=(l+r)/2;r=mid;l=mid;}精度不容易确定使用循环固定次数(得到的精度更高) 3.三分求单峰函数极值 4.二分答案转化为判定
实数二分注意点
摘要:二分结束后最后一次计算结果,不一定是正确的。 需要用额外变量记录check成功的结果。 阅读全文
posted @ 2022-07-07 15:15 我疯故我在 阅读(22) 评论(0) 推荐(0) 编辑
ST表与二分
摘要:在1 ~ n / 2具有单调性,在n / 2 + 1 ~ n具有单调性。 在1 ~ n并不具有单调性,因此如果 l = 1, r = n + 1,将会导致答案偏大。 Interviewe 如 10 6 1 1 1 1 1 1 10 10 10 10 按理来说,分的组数越多,总和越大,比如分6组的要比 阅读全文
posted @ 2022-07-04 20:01 我疯故我在 阅读(29) 评论(0) 推荐(0) 编辑
三分套三分
摘要:P2571 [SCOI2010]传送带 阅读全文
posted @ 2022-07-02 19:42 我疯故我在 阅读(8) 评论(0) 推荐(0) 编辑
二分注意点
摘要:1.二分注意l,r的取值是否有意义。 2.对于判断条件为:和某个值相差最小时。解决办法为:在二分过程中取最小值,二分结束时的l和r不一定是最小值。 3.check函数注意int溢出,多注意数据范围开long long。 阅读全文
posted @ 2022-06-30 16:32 我疯故我在 阅读(23) 评论(0) 推荐(0) 编辑




点击右上角即可分享
微信分享提示