没有原题链接

题目描述


题解

如果仅仅是动态维护最小生成树的话,那根本没法在线做。但是这题不一样,突破口就在“网格图”上。

原图是每条边连接两个格点,求格点的最小生成树。假设连接格点的不是一棵树,那么一定出现了>1个格点连通块。我们发现每个格点连通块都是被一圈的正方形空白格子(或者边界)包围,而原本断开这一圈格子和边界的那些边一定不是被选的边。如果我们把每个格子也看成一个节点(特别地,四面的边界全部看成一个节点),规定未选的边连接相邻两个格子节点,那么格子节点一定会形成环。


(注:红色是选择的边,蓝色点是格子节点)
再反过来考虑,若格子节点形成了环,那么中间一定有格点被围住,与外界割开,这也就不合法。

所以我们证明,一个连通的格点生成图对应一个格子节点的生成森林,于是一个格点生成树对应一个格子的生成树,一个格点最小生成树就对应着一个格子的最大生成树。(听起来和最大流-最小割一类的问题好像,不会是个线规吧)

于是我们把原问题转化为了一个最大生成树问题

【2022省选模拟】星际航道——网格图最小生成树、LCT相关推荐

  1. 【2022省选模拟】叮叮车——卡特兰数、数位DP

    此题不提供链接 题目描述 题解 首先看这个 f(i)f(i)f(i),其实就是个卡特兰数:f(i)=(2ii)i+1f(i)=\frac{{2i\choose i}}{i+1}f(i)=i+1(i2i ...

  2. 【2022省选模拟】麻烦的杂货店——线段树

    此题还是不提供链接 题目描述 题解 容易发现这其实就是一个求区间最长连续合法括号序列的括号匹配问题. 我们用单调栈把前后两个能匹配的括号连边,并把连通的位置染成同一种颜色,那么问题就可以转化为,求区间 ...

  3. 省选模拟赛2022/3/23

    省选模拟赛2022/3/23 比赛时间安排 赛后总结反思 与正解的差距 T1 T2 T3 比赛时间安排 7.30-7.40 t1 n<=10,全排列一下跳叶子结点的顺序暴力搞 t2 题意感觉好复 ...

  4. 省选模拟赛2022/3/31

    省选模拟赛2022/3/31 比赛时间安排 赛后反思总结 与正解的差距 T3 比赛时间安排 7.50-8.10 t1 暴力复杂度都很大啊,完全没想法 t2 dfs可以试一试,但是感觉复杂度还是会炸,想 ...

  5. 省选模拟赛记录(越往下越新哦~~~)

    LOG 模拟赛 第一次见尼玛这么给数据范围的-- 开考有点困,迷迷糊糊看完了三道题,真的是像老吕说的那样,一道都不会-- 思考T1,感觉有点感觉,但是太困了,就先码了暴力,发现打表可以50分,于是就大 ...

  6. [2021.1.31多校省选模拟12]随机变换的子串(线段树维护分治/字符串/自动机思想)

    [2021.1.31多校省选模拟12]随机变换的子串 对于这三种操作,我们惊奇地发现有这样的性质,所有长度大于4的字符串都可以通过变换变为长度小于等于4的字符串,那么查询本质不同的字符串我们只需要处理 ...

  7. Matlab之在城市环境中基于动态占用网格图的的运动规划仿真(附源码)

    目录 一.介绍 二.设置场景和基于网格的跟踪器 三.设置运动规划器 四.结果 五.总结 六.程序 此示例演示如何使用 Frenet 参考路径在城市驾驶场景中执行动态重新规划.在此示例中,将使用本地环境 ...

  8. SLAM第十二讲实践:【建图】单目稠密图重建实践、RGB_D稠密建图、 从RGB_D稠密建图点云重建网格图、八叉树地图实践

    2022.10.20 bionic 目录 1 单目稠密图重建实践 1.1 修改CMakeLists.txt 1.2 实现 2 RGB_D稠密建图 2.1 c_cpp_properties.json 2 ...

  9. IntelliJ IDEA 2022 最新版 快捷键大全 GIF 动图演示

    IntelliJ IDEA 2022 最新版 快捷键大全 GIF 动图演示 本文参考了 IntelliJ IDEA 的官网,列举了IntelliJ IDEA(Windows 版)的所有快捷键.并在此基 ...

  10. 电力职称计算机多选,【2017年整理】职称计算机考试Office多选模拟题及答案.doc...

    [2017年整理]职称计算机考试Office多选模拟题及答案 时代学习社区(/)是一个专门提供计算机类.外语类.资格类.学历类,会计类.建筑类.医学类等教育信息服务的教育学习交流社区.希望大家本着人人 ...

最新文章

  1. 请求合并的三种方式,大大提高接口性能!
  2. javascript 正则表达式详解
  3. [Linux] set dev label(设置分区卷标)
  4. Hyperface笔记
  5. mac如何看html5视频播放器,苹果Mac系统看HTML5视频教程介绍
  6. 【Java】JSR 内存屏障
  7. Sql Server 从日志中恢复误删除或误Update的数据
  8. c语言工程作业,西工大c语言程序作业
  9. 戴尔服务器调节风扇转速
  10. 微型计算机基础知识答案,计算机基础知识授课试题及答案
  11. UML建模工具2021年8-11月更新(共15款)
  12. 三角网导线平差实例_附合导线平差教程
  13. 宅急送BOS系统软硬件集成方案goldengate(一)
  14. JESD204B调试笔记(实用版)
  15. 要求用户首先输入员工数量,然后输入相应员工信息,格式为: name,age,gender,salary,hiredate 例如: 张三,25,男,5000,2006-02-15 每一行为一个员
  16. 第23天:如何使用带有哈利·波特PortKey的ARKit和Unity构建应用程序
  17. 我家的三个犹太小富豪
  18. kali清理_白帽子教你Kali Linux:如何远程清除计算机日志信息防范被追踪?
  19. DelayQueue,网吧记时
  20. Jetpack新成员,Paging3从吐槽到真香

热门文章

  1. 唐诗三百首的爬取以及出现最多字数的统计
  2. python程序分析之少样本学习
  3. CentOS7下ldap的安装
  4. 在职复习考研计算机408,考研初试复习经验分享(计算机408)
  5. 5.Linux系统中解压缩详解
  6. 冬天装修完怎么散甲醛 刚装修的房子怎么除甲醛
  7. Java编写五线谱上的音符_在五线谱上怎么写音符
  8. linux 内核网络中 RPS/RFS 原理Ⅱ
  9. 在计算机上如何打开资源管理器,资源管理器怎么打开?打开资源管理器的5种方法...
  10. 【撸大湿】Storm 分布式BP神经网络(开源)