首页 > 其他 > 详细

191005数据结构杂题---金华

时间:2019-10-05 14:29:55      阅读:99      评论:0      收藏:0      [点我收藏+]


借教室
1、线段树
2、二分+差分

货车运输
1、全局二分
2、边从小到大加入,判两点什么时候连通,倍增求\(LCA\)

运输计划
1、二分路径长,差分求每条边被走过多少次
2、先求\(LCA\),求其他路径与与最长路径的交

蚯蚓
1、开一个堆
2、开3个队列,第一个放原蚯蚓,第二个放\(p\times x\)的蚯蚓,第三个放\(x-p\times x\)的蚯蚓,易得这个东西单调

天天爱跑步
向上走和向下走分开考虑,可以启发式合并,当然也可以用一个类似差分的东西。

永无乡
启发式合并,可以用\(splay\)写,一个\(log\)

一个例题
考虑分治,每次找区间最大值,求经过最大值的\(gcd\)之和。因为\(gcd\)最多只有\(\log n\)段,所以枚举\(gcd\),复杂度\(O(n\log^2n)\)

DSU on Tree

???
考虑一条边在多少个区间里,

191005数据结构杂题---金华

原文:https://www.cnblogs.com/zxynothing/p/11624169.html

(0)
(0)
   
举报
评论 一句话评论(0
关于我们 - 联系我们 - 留言反馈 - 联系我们:wmxa8@hotmail.com
© 2014 bubuko.com 版权所有
打开技术之扣,分享程序人生!