首页 > 其他分享 >Ynoi 做题笔记(2024 年暑假)

Ynoi 做题笔记(2024 年暑假)

时间:2024-08-29 10:04:30浏览次数:6  
标签:子树 dsu 子树里 Ynoi 距离 贡献 2024 暑假

P9992 [Ynoi Easy Round 2024] TEST_130

之前大概想出来了,但是没想清楚。

发现每次询问 \(w, d\) 就相当于算 \(w\) 子树里离 \(w\) 距离不超过 \(d\) 的点的贡献之和,\(w\) 的贡献是 \(d + 1\)(因为 \(N(w, 0), N(w, 1), \ldots, N(w, d)\) 都可以),\(w\) 往下第一层的每个点分别的贡献是 \(d\),第二层每个点分别的贡献是 \(d - 1\),以此类推。

处理有根树的子树信息,因为有根所以我不会用点分治做这道题,因此考虑 dsu on tree 或者类似的在树上做启发式合并的做法,发现直接算不是很好算。如果每个点的贡献是它到当前子树根的距离就可以方便地做 dsu on tree 或者类似的东西了,因为这样单点的贡献和 \(d\) 无关,而且每次往上移动的时候原来子树里面所有点到当前子树根的距离都会 \(+ 1\),很好维护。

发现容易转化到上面这种好做的题,相当于对一个询问总的贡献就是 \(w\) 子树里离 \(w\) 距离不超过 \(d\) 的点的个数 \(\times (d + 1)\),再减去这些点到 \(w\) 的距离之和。

那么现在有两个问题:

  1. 求 \(w\) 子树里离 \(w\) 距离不超过 \(d\) 的点的个数。
  2. 求 \(w\) 子树里离 \(w\) 距离不超过 \(d\) 的点到 \(w\) 的距离之和。

我之前、刚才想得好像有点问题!dsu on tree 做这个好像是双 log 的,可能可以用平衡树。那好像还不如直接平衡树启发式合并(???)。

然后貌似还可以线段树合并,应该是单 log 的,但看讨论区说常数大。

另外有一个要注意的点,题目有点小瑕疵,给的 d 是可以大于子树深度的,但 d' 是不能大于子树深度的,然而数据范围里没有这个限制。[如果用上面的方法好像要注意 d 和子树深度什么的取 min。](?)

题解区好像有在 DFS 序上跑扫描线用树状数组维护的方法。还没仔细看。

标签:子树,dsu,子树里,Ynoi,距离,贡献,2024,暑假
From: https://www.cnblogs.com/huangkxQwQ/p/18386034

相关文章

  • PCSR:已开源,三星提出像素级路由的超分辨率方法 | ECCV 2024
    基于像素级分类器的单图像超分辨率方法(PCSR)是一种针对大图像高效超分辨率的新方法,在像素级别分配计算资源,处理不同的恢复难度,并通过更精细的粒度减少冗余计算。它还在推断过程中提供可调节性,平衡性能和计算成本而无需重新训练。此外,还提供了使用K均值聚类进行自动像素分配以及后......
  • 2024.8.28 总结
    上午做了一个很板的广义SAM题,算是练了一下广义SAM,当时基本上能自己写出广义SAM了,但是还是写错了两个地方(好像是把p写成了q)。大概是做完这道题之后我去看了看lr的博客,发现他的博客里有计划。于是我也写了一个最近的计划。在这之后我就去挑了个较基础的SA题来写。后缀......
  • 2024年最新版Typora免费使用教程心得
    在数字化时代,写作已成为我们日常沟通、知识分享的重要手段。然而,繁琐的排版格式常常让人望而却步。幸运的是,Markdown编辑器以其简洁的语法和高效的排版功能,为我们带来了福音。Typora是一款功能强大的文本编辑器,它采用所见即所得的编辑方式,能够让用户快速地编辑各种文本格式,包括Mar......
  • 2024-8月总结
    一转眼就到8月了。其实之前一直想写个总结,但是一直拖延。今天不拖了,来写吧。一看日子,竟然离上一次总结恰好也是三个月。 ##工作工作好像也没什么好说的,可能确实没什么激情了。这三个月花了大力气完成了年度计划中的一部分。算是不小的一部分吧。偶尔也有一些疑难问题要解......
  • P10786 [NOI2024] 百万富翁
    思路:先考虑Sub1的部分分,暴力算法:暴力询问所有\(i<j\)的数对\((i,j)\)。则一个\(i\)为最大值当且仅当\((i,j)\)的返回值都是\(i\)且在\(i\)之前没有满足此条件的位置。则设\(\operatorname{F}(n)=\frac{n(n-1)}{2}\)表示暴力找出\(n\)个数中的最大值需要......
  • EPIC Institute of Technology Round Summer 2024 (Div. 1 + Div. 2) VP记录
    EPICInstituteofTechnologyRoundSummer2024(Div.1+Div.2)VP记录A一眼\((n-1)m+1\)。B最后的数列是固定的,每个数与最后数列的数相减后,对差值求和再加上最大值即可。C唐诗C题,获得\(3\)发罚时。只有一个数右边的数归零了,它才会归零。右往左扫,如果右边......
  • P10789 [NOI2024] 登山
    思路:我们可以对于每个\(i\)找到它能跳到的最远的点和最近的点,倍增求一下\(k\)级祖先即可,令\([l_i,r_i]\)新表示\(i\)能跳到其祖先中深度在\([l_i,r_i]\)内的点;同时令\(lim_i=d_i-h_i-1\)表示\(i\)至少要跳到\(lim_i\)的深度。考虑动态规划算法,令\(dp_i\)......
  • 基于SpringBoot+Vue的大学生志愿者信息管理系统设计与实现(2024年最新,原创项目)
    文章目录1.前言2.系统演示录像3.论文参考4.代码运行展示图5.技术框架5.1SpringBoot技术介绍5.2Vue技术介绍6.可行性分析7.系统测试7.1系统测试的目的7.2系统功能测试8.数据库表设计9.代码参考10.数据库脚本11.找我做程序,有什么保障?12.联系我们1.前......
  • 基于SpringBoot+Vue的建筑工程项目管理系统设计与实现(2024年最新,原创项目)
    文章目录1.前言2.系统演示录像3.论文参考4.代码运行展示图5.技术框架5.1SpringBoot技术介绍5.2Vue技术介绍6.可行性分析7.系统测试7.1系统测试的目的7.2系统功能测试8.数据库表设计9.代码参考10.数据库脚本11.找我做程序,有什么保障?12.联系我们1.前......
  • 《2024 年最新 YouTube 转 MP3 攻略
    在当今数字化时代,我们常常会遇到想要将YouTube上的精彩视频内容转换为MP3音频格式以便于随时随地收听的情况。以下为大家介绍几种最新的实用方法:**方法一:利用在线工具**youtubemp3dl-**youtubemp3dl**:特别适用于Windows和Mac操作系统,是一款出色的基于互联网的YouTu......