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

2025.11.10训练记录

noip模拟赛。
因为喝了咖啡没有睡觉。costa的瓶装拿铁真的特别难喝。

T1

图上加边删边,维护连通块大小的积。

一开始以为直接可撤销并查集就可以做。直接去看T2了,看了一会儿回来实现。
想了一下,感觉也许可以直接撤销两个集合的根连接的那条边。
于是写写写。有个函数没递归下去稍微调了一会儿。直接过了前三个大样例。
还好第四个大样例不是很大,直接对着调,发现假掉了。

具体是怎么回事呢:
image
因为连到上面去所以寄了。
这里我们发现一定要满足原来那个树的结构。
然后觉得非常不可做,于是重新读题。
发现这是个线段树分治板。可以非常容易的转化成在区间内加边的结构。直接维护即可。

我咋又被降智了?
注意到我csp的时候也因为读题浪费了非常多的时间。也许应该加训读题目了。

T4

首先可以把树拍到bfs序上。每层当中又按照 dfs 序排列。
然后可以容易的转化成区间加单点查问题。复杂度 \(O(n \log n * 树高)\)
上次做过一个转化极其类似的题。好像叫什么常陆茉子。

然后考虑按照x根号分治。
场上确实容易想到根号分治。但是对于\(\sqrt{n} \geq x\)的情况感觉非常难做。
不了了之了。

场后发现确实是根号分治,但是那个部分的做法非常抽象。
尝试询问大手子。终于搞懂了这一块怎么做。

考虑在 dfs 序上做问题。那么就是区间内 \(%x = y\) 的位置 \(+= z\),将其刻画成 \({x, y}, z\)
其中 \(x, y < \sqrt{n}\)
考虑将序列分块,维护 \(f[i][x][y]\) 表示块i内关键字为{x, y}的询问的z之和。
查询时对于单个位置遍历 \(x\),统计 \(res = \sum f[id][x][dep[i]%x]\) 即可。单次查询复杂度 \(O(\sqrt{n})\)
直接取块长为 \(\sqrt{n}\) 的话会爆空间。调整一下即可。

有时候这种较为暴力的方法感觉是非常难想的。
思维会被会的套路套牢,暴力思维这块真不太行。/ll

http://www.gsyq.cn/news/52428.html

相关文章:

  • Day41(11)-F:\硕士阶段\Java\课程代码\后端\web-ai-code\web-ai-project02\tlias-web-management
  • nginx rewrite 状态码区别
  • QQ流量分析
  • React面试/讨论中可能深入的问题
  • CF2165D Path Split 题解
  • 连续段 DP
  • 人工智能之编程基础 Python 入门:第八章 函数与装饰器
  • 邻项交换
  • 2025-11-17 ZYZ28-NOIP模拟赛-Round7 hetao1733837的record
  • markdown格式绘制各种图
  • 计算机网络第六章---应用层(基于谢希仁老师第八版)
  • 第一次接触 JSAPIThree(百度地图 JSAPI Three)学习笔记
  • vulkan学习笔记第一篇_环境部署
  • 25.11.17随笔联考总结
  • web代码模板
  • 2025-11-17 早报新闻
  • V8的浏览器运行时环境
  • http https
  • 使用 LLM + Atlassian MCP 1小时生成年终总结
  • 25.11.17
  • 在线升级
  • javascript类型
  • ftp工具linux
  • 2025年东莞厂房装修公司最新榜单:聚焦仓储物流厂房装修/恒温恒湿厂房装修定制化解决方案
  • 执行上下文
  • 版本号
  • 13. 安全上下文
  • JavaScript手写函数
  • 2025 最新冷库建造厂家推荐!医药 / 食品 / 物流 / 小型 / 大型 / 自动化冷库建造厂家企业品牌权威排行榜
  • 2025年南京高功率密度电源公司推荐,高功率密度电源/电源模块/军用电源/全国产化电源/氢能源车载直流转换器生产直销有哪些