摘要: 【题意】n个点的树,m条链,求将一条边的权值置为0使得最大链长最小。 【算法】二分+树上差分 【题解】 最大值最小化问题,先考虑二分最大链长。 对所有链长>mid的链整体+1(树上差分)。 然后扫一遍,对[在所有不满足链上]的边取最大值并check。 具体做法:对于二分的最大链长,将所有链长>mid 阅读全文
posted @ 2017-10-12 22:11 ONION_CYC 阅读(146) 评论(0) 推荐(0) 编辑
摘要: 【题意】n头牛,其中最高h。给定r组关系a和b,要求满足h[b]>=h[a]且a、b之间都小于min(h[a],h[b]),求第i头牛可能的最高高度。 【算法】差分 【题解】容易发现r组关系只能包含或不相交。 先假设所有牛是最高高度。 对于一组关系(a,b)显然只需要让区间[a+1,b-1]整体-1 阅读全文
posted @ 2017-10-12 17:04 ONION_CYC 阅读(284) 评论(0) 推荐(0) 编辑