题面

【错解】

最大最小?最小生成树嘛

蛤?还要求和?

点分治?

不可做啊

写了个MST+暴力LCA,30pts,140多行

事后发现30分是给dijkstra的

woc

【正解】

树上计数问题:①并查集②启发式合并③点分治

其实可以启发式合并

跑一遍Kruscal,每次用数据结构维护满足条件的点对再乘上当前这条边的权值。因为排了序,所以这条边是最大的

复杂度大概\(O(MlogM+Nlog_N^2)\)

代码

转载于:https://www.cnblogs.com/lstoi/p/9861076.html

【20181026T2】**图【最小瓶颈路+非旋Treap+启发式合并】相关推荐

  1. HDU4081:Qin Shi Huang's National Road System (任意两点间的最小瓶颈路)

    Qin Shi Huang's National Road System Time Limit: 2000/1000 MS (Java/Others)    Memory Limit: 32768/3 ...

  2. 【20181102T2】飞越行星带【智商题+最小瓶颈路】

    题面 [正解] 一眼不可做啊 --相当于求路线上穿过的点最小距离最大 最小最大--二分啊 现在相当于给一个直径,要判断这个直径是否能从左边穿到右边 我们可以在距离不超过直径的点连一条边,\(y=0\) ...

  3. 图论 —— 生成树 —— 最小瓶颈路

    [概述] 最小瓶颈路是指:在一张无向图上,对于点 u.v 找出从 u.v 的一条简单路径,使得路径上行所有边中最大值最小. 根据查询次数不同,最小瓶颈路问题可分为单次查询和多次查询. [单次查询] 由 ...

  4. 非旋treap套线段树

    BZOJ3065. 去年用pascal 块链过了.. 今年来试了试非旋treap大法   注定被块链完爆 代码留这. 第一份 :辣鸡的  垃圾回收做法  跑得极慢 1 #include <bit ...

  5. 【楼天城男人八题】【树分治|Treap+启发式合并】POJ1741 Tree

    题面在这里 待我先膜拜一下楼教主-- 首先这题是很明显的树分治 想说点什么却发现已经没什么好说了 然后我们来看另一种解法:平衡树乱搞 这里用的是Treap实现 对于每个节点,用Treap记录该子树每个 ...

  6. loj136 (最小瓶颈路,多次询问)

    题目描述 给定一个包含 n nn 个节点和 m mm 条边的图,每条边有一个权值. 你的任务是回答 k kk 个询问,每个询问包含两个正整数 s ss 和 t tt 表示起点和终点,要求寻找从 s s ...

  7. FHQ-Treap(非旋treap/平衡树)——从入门到入坟

    作者:hsez_yyh 链接: FHQ-Treap--从入门到入坟_hsez_yyh的博客-CSDN博客 来源:湖北省黄石二中信息竞赛组        著作权归作者所有.商业转载请联系作者获得授权,非 ...

  8. 【数据结构】最小瓶颈路 加强版(Kruskal重构树RMQ求LCA)

    题目描述 给定一个 n 个点 m 条边的无向连通图,编号为 1 到 n ,没有自环,可能有重边,每一条边有一个正权值 w . 给出 q 个询问,每次给出两个不同的点 u 和 v ,求一条从 u 到 v ...

  9. P4847 银河英雄传说V2 非旋treap

    传送门 文章目录 题意: 思路: 题意: 思路: 让我们分析一下题目需要实现什么操作: (1)(1)(1)将某个序列放到某个的后面,也就是合并两个序列. (2)(2)(2)将一个序列从某处断开. (3 ...

最新文章

  1. Liferay标签(一):liferay-ui:search-container(1)
  2. 安卓端网页浏览过程中实时更新title的web实现
  3. asp.net ajax聊天室,ASP.NET MVC4异步聊天室的示例代码
  4. 你的灯亮着吗--随笔1
  5. Nginx重启时丢失nginx.pid文件解决方法nginx: [emerg] open() “/var/run/nginx/nginx.pid“ failed (2: No such fi
  6. HA 高可用之V1版
  7. abstract类中不可以有private的成员_别再说你不懂java面向对象了,阿里P7大佬一次性给你讲的明明白白
  8. flask+vue进阶
  9. 《编译原理》第一章知识点
  10. 数据结构-第九章 内部排序-知识点总结1
  11. [Think]故事几则
  12. arm linux 自动挂载,ARM-Linux支持并自动挂载U盘
  13. Android 性能优化案例
  14. 专家视点:杜绝木马的干扰-防范后门的技巧(转)
  15. 海康摄像头录制功能实现
  16. 关于线程 thread (1)概念简介
  17. 硕博研究生英语综合教程 郭巍 听力材料(下)
  18. 安卓打开rpm文件_android打开文件及打开方式(打开程序列表) | 学步园
  19. STM32一文通(8) 串口通讯
  20. 大学物理实验长度的测量实验报告_大学物理实验:长度测量

热门文章

  1. java如何将数据保存为xml6_用Java实现可保存状态的数据库生成XML树,源码来了(9)...
  2. Java 基础 之 标识符
  3. Zabbix 3.0 安装
  4. adb logcat 查看日志
  5. 每日英语:The First Day On A Job Is Tough Work
  6. libgdx 学习笔记七 libgdx应用程序生命周期
  7. 软件项目送上门来了,还要学会说不,接了项目拿了定金噩梦才刚刚开始
  8. 在MinGW下使用DShow的方法
  9. 使用网页对话框来显示图片 window.open()
  10. 使用Treeview模拟操作系统的文件系统