虽然是个板子,但用到了差分思想. Description N个点,形成一个树状结构.有M次发放,每次选择两个点x,y对于x到y的路径上(含x,y)每个点发一袋Z类型的物品.完成所有发放后,每个点存放最多的是哪种物品. Solution 离线记录所有操作后把物品编号离散化, 之后修改路径信息时用到了点差分的思想.在线段树中记录差分数据,最后由叶节点开始合并,通过子树求和算出该点实际数据. 每次更改时只在两端点处加1,在lca处减1,再在lca父亲处减1即可.应该很好理解. 另外,应用边差分时,要现…