摘要
添加线性函数 $f(x)$,询问 $x$ 取某个整数时最大的函数值;
李超树模板
[JSOI2008] Blue Mary开公司
题面
题解
李超树模板题
线段树每个节点记录一条直线。考虑新增一条直线,若该直线在区间内全面大于记录的直线,则更新;全面小于,则弃去;否则递归两个子节点。
如此一来,每个新增的线段都在其优势位置得到了记录。
单点询问,取log层的最大值即可。
代码
1 | //https://www.luogu.com.cn/problem/P4254 |
添加线性函数 $f(x)$,询问 $x$ 取某个整数时最大的函数值;
李超树模板
[JSOI2008] Blue Mary开公司
李超树模板题
线段树每个节点记录一条直线。考虑新增一条直线,若该直线在区间内全面大于记录的直线,则更新;全面小于,则弃去;否则递归两个子节点。
如此一来,每个新增的线段都在其优势位置得到了记录。
单点询问,取log层的最大值即可。
1 | //https://www.luogu.com.cn/problem/P4254 |