杭电多校第一场Leading Robots(数形结合思想)
机器人传送门
嗯…第一次完全靠自己写了一波斜率维护。。。原理不是很难,但是第一次写还是有点憨批。
首先你要处理出一个点集,这些点满足这样的条件:
任意两点得ppp不相同,并且取每个位置得最大aaa.
只有这些点才有可能对答案产生贡献。
然后还有一个注意点:就是如果对于一个位置p,如果有最大值a,那么这点显然产生不了贡献,但还是要做为运算过程中的一个点。
根据等式ait2/2+pi=ajt2/2+pja_it^2/2+p_i=a_jt^2/2+p_jait2/2+pi=ajt2/2+pj
任意两点之间
原创
2020-07-27 10:43:18 ·
124 阅读 ·
0 评论