尺取(Two Point两点法)
Wuliwuliii
谁无暴风劲雨时,守得云开见日明!
展开
-
宝石街【尺取法】
题目链接 6e7级别的输入,那么说明复杂度限制在了O(N)级别,所以很明显的就是去用线性的做法来解决这个问题了。 我们可以试着去枚举终点,那么会发现当步数增加的时候,我们只需要不断的弹出起点,起点后推,说明有线性关系,尺取即可(two point)。 #include <iostream> #include <cstdio> #include <cmath> #include <string> #include <cstring> ..原创 2021-01-03 21:42:26 · 202 阅读 · 0 评论 -
Close Vertices 【CodeForces - 293E】【点分治+尺取+树状数组】
题目链接 题意:给你一个N个点的树,再给一个L和W,分别代表你可以取边的个数小于等于L条的一条链,并且还要满足链上的权重,也就是链上的边的权值和小于等于W的链有多少种取法? 思路:记得男人八题里面的一道点分治,这道题以那道题为基础增加了难度,现在,我们如果不是考虑二维的只去求一维的贡献的话,那么实际上可以用容斥来得到答案,我们可以先求一棵树上的所有两点之间的贡献,以某个点为端点,另外一...原创 2020-02-08 10:36:21 · 320 阅读 · 0 评论