当前位置: 首页 > news >正文

做题笔记积累

2026.2.3

咕咕咕。

Distance in Tree

求树上距离为 \(k\) 的二元组个数。

性质:节点只搜它子树内的,也可以覆盖所有情况,不用往父亲搜。
因为向上搜会和父亲向下搜重复计算,所以并不用往上搜。

剩下的就很简单了,\(dp_{i,j}\) 表示第 \(i\) 个点的子树距离为 \(j\) 的有多少个。

Three Paths on a Tree

不会证。

可以充分考虑样例,发现答案为两个端点+一个任意点

接下来证明:
先转换答案:\(2f(x,y,z)=dist(x,y)+dist(y,z)+dist(x,z)\) 这个很好证,画一下图就能证明
反证法,如果第 \(x\) 个点的最大答案为 \(s',t'\),则有 \(dist(s't')+dist(s'x)+dist(t'x)>dist(st)+dist(sx)+dist(tx)\)
很显然,\(dist(s't')<dist(s,t)\)
同时 \(dist(s'x)+dist(t'x)=dist(s't')+2dist(lca(s',t'),x)<dist(st)+2dist(lca(s,t),x)\),得证。

P1110 [ZJOI2007] 报表统计

wawawa 我太强了。
操作 2 很显然,通过记录插入位置的前一个和后一个来计算,后一个还不变,只用记录前驱。

然后计算贡献 \(val=min(abs(pre-x),abs(nex-x))\),此时还需要减掉原来 \(pre\)\(nex\) 的贡献。

开一个 set 维护也行,我“懒”就开的平衡树。
操作 3 更显然了,插入的数 \(x\) 只有第一个小于它和第一个大于它的会有贡献,在平衡树里找前驱后继就行。

http://www.jsqmd.com/news/338923/

相关文章:

  • 78678456845
  • 设计模式落地的避坑指南(C语言版)
  • 基于STM32的频率计设计
  • 【计算机毕业设计案例】基于ssm的就业招聘查询系统基于高校毕业生求职与企业招聘信息管理(程序+文档+讲解+定制)
  • Python 异常处理
  • MTX-A 型模拟式燃油压力表(0–100 PSI)产品技术手册与实战应用指南
  • 【计算机毕业设计案例】基于ssm的四六级在线考试系统基于ssm的英语四六级学习系统(程序+文档+讲解+定制)
  • YOLO26涨点改进 | 全网独家首发,卷积创新改进篇 | TGRS 2025 | 引入FSConv频率–空间卷积模块,通过小波分解提取高频信息,突出图像中的细节与边缘,助力YOLO26有效涨点
  • AI应用架构师指南:企业AI能力评估如何与OKR体系结合
  • 基于springboot + vue球鞋购物系统(源码+数据库+文档)
  • 计算机SSM毕设实战-基于SSM实现的求职招聘系统基于ssm的就业招聘查询系统【完整源码+LW+部署说明+演示视频,全bao一条龙等】
  • AI应用架构师如何优化AI虚拟培训的ROI?3个商业化设计点
  • 内置打印+精准诊断:MDX-P300型电池和电气系统分析仪 4S店/新能源维保/小车队全场景实战全解
  • 【课程设计/毕业设计】基于SSM网上求职招聘系统基于ssm的就业招聘查询系统【附源码、数据库、万字文档】
  • 【题解】CF1693D Decinc Dividing
  • 健康科技的新突破点:提示工程的重要贡献方向
  • 【计算机毕业设计案例】基于ssm的Web的摄影分享平台系统基于Web的摄影分享平台(程序+文档+讲解+定制)
  • 【课程设计/毕业设计】基于ssm的英语四六级学习系统英语四六级学习考试系统【附源码、数据库、万字文档】
  • SQL Server 2019入门学习教程,从入门到精通,初识 SQL Server 2019 —— 语法知识点与使用方法详解(1)
  • 基于Django的微信订阅号AI接入系统设计与实现
  • 【毕业设计】基于ssm的就业招聘查询系统(源码+文档+远程调试,全bao定制等)
  • 基于多模态AI技术的智能图像与音乐生成系统设计与实现
  • 大数据时代必看!5种高效数据脱敏技术全解析
  • 【金融项目实战】2_接口测试 _API文档分析
  • 基于Django的超市管理系统设计与实现
  • 学习记录260203
  • 【笔记】【市场中的资金数量是如何调整的】【各个银行的功能是什么】【金融市场包括什么】【市场包括什么】
  • Precor必确GLUTEBUILDER系列精准聚焦,解锁臀部训练新维度
  • 2026年沃尔玛人权审核新规
  • ARP欺骗:ARP 协议与欺骗本质,ARP 欺骗的攻击流程是什么?