尧图网站建设 尧图网络
  • 首页
  • 关于我们
  • 服务项目
  • 案例展示
  • 建站流程
  • 资讯中心
  • 联系我们
首页/资讯中心/详情

11.19题解

11.19题解
📅 发布时间:2026/6/20 19:09:48

A. 植树

很明显的二分答案,二分出来,就是一个线段覆盖问题,贪心的想,假如我有一个点没被左边的树覆盖到,那么我期望右边覆盖到他的那棵树尽可能靠后,然后做一下就行了。

B.树树修剪

考虑一个 dp,你一个点的答案是他有没有父亲相关的,所以我们可以说 \(f_u\) 是父亲要选这个点 u 的最大答案,那更新答案的时候,我们可以枚举这个点的度数,然后贪心去取儿子中最大的几个。

至于答案统计,我们同样对于每个点,可以枚举他作为选出来那个树的根时他的度数,然后也是贪心的做。

为什么出场上会想到换根啊。

C. 简单的数据结构题

考虑这个最小权大于等于 y 的条件如何刻画,可以想到并不能用 kruskal 重构树来刻画,那么我们就有了两棵树,一颗原树,一颗重构树。我们如果在重构树上倍增到了一个点 \(u'\),那么要操作的点既在 u 的子树内,也在 \(u'\) 的子树内,如果用 dfn 序来刻画,就是一个二维的区间加,然后单点查,差分一下就是单点加,区间查。

但是我们是带修的,相当于是二维数点再加上时间维度,这并不好做。

最暴力的就是直接树套树维护二维信息,但这显然太烂了。

你考虑到如果我对于一个询问处理,那么我就要考虑到前面的所有修改,这很像一个点对点关系,我们可以考虑 cdq 分治。

我在考虑跨区间的时候,就变成了先是一堆修改,然后查询一些东西的形式,然后你发现这就是离线二维数点。

D. 化合物

贪心地想,我肯定是不断把一个点往一边换,如果换不动了,那就把卡住的那个点使劲往一边换。

那么最终,我会是一个

相关新闻

  • 牛客刷题-Day23
  • 当 Git 账号密码输错后,凭证会被缓存下来怎么办?
  • 基于日志的邮件安全事件检测:从异常行为到攻击溯源

最新新闻

  • 重磅|2026年雅典官方维修中心新址全新升级,服务热线同步启用 - 亨得利中国服务中心
  • OpenClaw:飞书原生AI插件,1分钟零配置接入实战指南
  • 武威黄金回收优选:六家靠谱店铺推荐,覆盖全市区县安心变现 - 新芸鼎珠宝首饰
  • Debian 9 SSH密钥配置避坑指南:兼容性、权限与服务端调优
  • 【前端手撕】数组转树
  • Betaflight Configurator终极指南:三步掌握无人机飞控调参核心技巧

日新闻

  • Visual C++运行库修复终极指南:5分钟快速解决Windows软件启动错误
  • 手把手教你构建统计局地区经济数据爬虫:从环境搭建到数据持久化全指南
  • 2026多Agent深度解析:用AI团队替代单一模型,四种架构实战落地

周新闻

  • Visual C++运行库修复终极指南:5分钟快速解决Windows软件启动错误
  • 手把手教你构建统计局地区经济数据爬虫:从环境搭建到数据持久化全指南
  • 2026多Agent深度解析:用AI团队替代单一模型,四种架构实战落地

月新闻

  • 【总结】入门篇:50句话让你记住架构核心概念
  • WeChatMsg技术方案解析:实现Mac微信数据自主管理的完整解决方案
  • WeChatMsg:革新性微信数据备份方案,打造你的专属数字记忆库

关于尧图

  • 公司简介
  • 团队介绍
  • 企业文化
  • 荣誉资质

服务项目

  • 定制开发
  • 电商建站
  • UI 设计
  • 运维服务

快速链接

  • 案例展示
  • 建站流程
  • 常见问题
  • 资讯中心

联系方式

  • 📍北京市朝阳区互联网产业园 A 座 10 层
  • 📞400-888-8888
  • ✉️contact@rkmt.cn
  • 🕐周一至周日 9:00-21:00

© 2024 北京尧图网络科技有限公司 版权所有 | 京 ICP 备 XXXXXXXX 号