摘要: 跟点分治差不多的东西,先转二叉,然后找边,分治。可以动态,还听说有个骚操作叫边分树合并... 注意虚点虚边的处理!注意边分治不能善终,_n = 1的时候特判。 1 void rebuild(int x, int f) { 2 int temp = 0; 3 for(int i = 0; i < (i 阅读全文
posted @ 2019-04-14 19:25 huyufeifei 阅读(256) 评论(0) 推荐(0)
摘要: 题意:给定树,有点权。求一条路径使得最小点权 * 总点数最大。只需输出这个最大值。5w。 解:树上路径问题,点分治。 考虑合并两个子树的时候,答案的形式是val1 * (d1 + d2),当1是新插入的节点的时候,只需在val比它大的点中选出一个最大的d2,这树状数组就可以做到。 当2是新插入的节点 阅读全文
posted @ 2019-04-14 19:01 huyufeifei 阅读(191) 评论(0) 推荐(0)
试着放一个广告栏(虽然没有一分钱广告费)

『Flyable Heart 応援中!』 HHG 高苗京铃 闪十PSS 双六 電動伝奇堂 章鱼罐头制作组 はきか 祝姬 星降夜