25/09/18 小结

news/2025/9/19 0:39:40/文章来源:https://www.cnblogs.com/hejie001/p/19099785

第三期ccb

CF519E 2100
虽然是一道2100的题,但还是比较好想的。在树上找到最短距离,明显需要用到公共祖先之类的算法,并且,还要明确的知道节点往上走几步会到哪个节点。因此,学习了dfn序求LCA的方法。
具体来说在dfs序中,两个节点之间的dfn一定会遍历到lca的儿子节点,而这个儿儿子节点距离根比较近,同时是这个区间内父亲节点dfn序最小的。于是在dfn序中构建一个st表,用来记录这个区间中dfn序最小的节点是哪个。st[0][dfn[u] = ++ dn] = f;可以看到保存的是父亲节点
所以,st表保存了dfn序更小的父亲节点是哪个,最小的那个父亲节点就是lca。

学完lca之后,用这个找到lca,然后看其中一个节点是否是lca,分类讨论一下。最后需要,再用倍增的方法找到子树对应的节点,然后用子树的节点数算一下中间点有多少个。这道题我写的不是很熟练,好想但不好写,可能是图论的题写的比较少的原因。

CF1637E 2100
这道题完全没有想出来。说是一个时间复杂度的trick也好,或者说是理解了根号分治之后自然而然产生的想法也好。总之,这道题用到了两个东西\(cnt_x\)\(x\),入手点是\(\sum cnt=n\),因此\(cnt\)的种类有\(\sqrt n\)种,于是枚举每个\(x\)的时间复杂度是\(O(n)\),枚举每种\(cnt_y \leq cnt_x\)的时间复杂度是\(O(log(n))\),在\(x = y\)时和\(\{x, y\}\)不合法的时候转到更小的(m次),否则用\(cnt_y\)里最大的\(y\)就行了。
最后的时间复杂度时\(O(nlog(n) + m)\)

CF2052J 2000
这道题没写,改天吧。


第四期ccb

CF883H 1800
一道构造题,把所有因数拆出来,分类讨论一下。

CF1660F1 1700
构造,需要找到左右离得最近的加号,然后遍历所有区间,用前缀和之类的方法优化之类的。

CF1184E1 1900
这道kruskal可真kruskal啊,看到最小生成数之类的会想到,然后想一下就行了。

CF1260D 1900
刚开始以为和上一道一样是一道唐题,然后惨败于此题,看了错误样例之后发现,还需要区间合并,才是正确的答案,结果又WA了,后来才修改了区间合并的右端点操作的失误,才过了。确认完毕,是一道挺好的二分题。

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处:http://www.mzph.cn/news/907534.shtml

如若内容造成侵权/违法违规/事实不符,请联系多彩编程网进行投诉反馈email:809451989@qq.com,一经查实,立即删除!

相关文章

【API接口】最新可用番茄畅听接口

最新可用番茄畅听接口,支持搜索、详情解析、音频链接解析功能,助您快速构建您的专属听书客户端 使用之前您需要先去注册下key 申请地址: https://www.52api.cn 接口地址:https://www.52api.cn/api/fanqie_ct 返回…

【API接口】最新可用七猫短剧接口

最新可用七猫短剧接口,支持短剧搜索、短剧详情解析、短剧播放链接解析功能,助您快速构建您的专属短剧客户端 使用之前您需要先去注册下key 申请地址: https://www.52api.cn 接口地址:https://www.52api.cn/api/qm…

磁盘分析工具推荐(Wiztree)

前言 磁盘空间占满了真难受,但是又像仓鼠一样不愿意删除,怎么找到有效的办法呢? (买买买!只要磁盘够大,都不是问题!) 但是买买买也是有上限的(除非你一直用机械硬盘去备份保存,物理存储) 所以还是需要删除文…

用FastAPI和Streamlit实现一个ChatBot

用FastAPI+Streamlit实现一个流式响应的ChatBot前言 本文使用FastAPI+Streamlit实现一个流式响应类ChatGPT的LLM应用,这里只是一个demo,后续会基于此实现一个完整的MCP Client + MCP Server的MCP应用。 Streamlit是专…

搜索百科(2):Apache Solr — 企业级搜索的开源先锋

大家好,我是 INFINI Labs 的石阳。 欢迎回到 《搜索百科》 专栏!每天 5 分钟,带你速览一款搜索相关的技术或产品,同时还会带你探索它们背后的技术原理、发展故事及上手体验等。 上一篇我们认识了搜索技术的基石 Ap…

Markbook Day03

如何打开CMDWindows+系统+终端右键+在终端打开Windows+R,输入CMD打开某个盘,在地址前输入cmd空格,然后回车 选择以管理员方式运行常用DOS命令 盘符切换 查看当前目录下所有文件dir 切换目录cd change directory cd..…

re分区为y盘,efi分区为z盘

re分区为y盘,efi分区为z盘

数组,java学习第五天

数组 数组的定义 数组是相同类型数据的有序集合 数组描述的是相同类型的若干个数据,按照一定的先后次序排列组合而成 其中,每一个数据称作一个数组元素,每个数组元素可以通过一个下标来访问它们,数组的下标是从0开…

文件结构与数据分析专项-解析

在https://exam.didctf.com/practice/questions可以找到题目出这套题主要是想鼓励大家在遇到陌生的文件时,可以主动地去对这类文件进行分析(尤其是将多个文件打包在一起),希望能通过专项练习得到这方面的提升。 源…

销售能力——Steam平台我们应该做什么游戏?

最近刚看一个视频,李亚鹏卖酒的故事挺有意思,分享一下 https://www.bilibili.com/video/BV1CXkuY2EXk/?spm_id_from=333.1391.0.0&vd_source=106601ca71b1d910c1ac4aa2466b744c 这里李亚鹏卖酒卖不出去,和我们…

平静

也许我该试着让自己的心灵安静下来。 隐入世俗的境地,好好和身边的人聊聊天。 从合租的房子里搬出去,自己一个人独居。如此渴望孤独的星空,又渴望与群星作伴。

2025.9.18总结

内容:回顾web学习路线 从最开始的1.黑框增删改查 2.连上数据库,但依旧黑框增删改查 3.网页界面增删改查 4.使用springboot+vue3增删改查。 现在回头看使用ai能够轻松的完成一个表的小项目。 不过对于存粹的技术上面没…

Codeforces 2144F Bracket Groups 题解 [ 紫 ] [ AC 自动机 ] [ DP ] [ 构造 ]

Bracket Groups:赛时猜出来用 ACAM,结果没猜到结论,我是糖比。 首先判掉一些 corner,如果出现了 \(\texttt{()}\) 为单个字符串,则一定无解。 发现后面不太好做,所以可以套路地猜一猜答案上界,发现最多只需要分…

Java进制,数据类型拓展Unicode编码学习

今日学习Java 进制 int i = 10; //十进制,结果为10 int i2 = 010; //八进制,结果为8 int i3 = 0x10; //十六进制,结果为16 二进制符号为0b; float j = 0.1f; 数据类型拓展 银行业务用数据类型BigDecimal,可以进行…

【转】[IDEA] 调试时怎么判断使用哪个配置文件

【转】[IDEA] 调试时怎么判断使用哪个配置文件转自:豆包 在 IntelliJ IDEA 中调试 Spring 项目时,如果发现加载的配置文件不是预期的,通常是由于配置文件加载优先级、启动参数或项目结构问题导致的。以下是具体原因…

软件工程学习日志2025.9.18

今日重点设计了HBase后端数据插入模块,基于Java API实现了高性能的写入方案。以下为关键代码实现及技术要点: HBase数据插入工具类 支持单条插入和批量写入操作 public class HBaseInserter { private static final …

Clean Code/代码简洁性Good-Practice:使用统一异常来取代错误处理

Clean Code/代码简洁性Good-Practice:使用统一异常来取代错误处理通过自定义异常集中处理,将繁琐的参数校验代码转化为清晰、简洁且可维护的艺术。通过自定义异常集中处理,将繁琐的参数校验代码转化为清晰、简洁且可…

U3D动作游戏开发读书笔记--3.1 物理系统详解(上)

第三章 物理系统详解 3.1 物理系统的基本梳理 3.1.1 系统参数设置 了解物理配置:打开Project Settings设置Gravity:重力,常用范围是60~80 Queries Hit Backfaces :进行背面查询,如果需要查询MeshCollider背面的情…

一个联名款电子产品的技术实现和诞生

@目录项目核心亮点(“老年人”非得在地上穿梭也行,恐高嘛)核心技术(技术实现,欢迎各抒己见)市场分析基础核心创新点 项目核心亮点(“老年人”非得在地上穿梭也行,恐高嘛) 欢迎各位青少年小伙伴参与评论互动,…

US$198 Auxiliary Heater Diagnostic Unit for Eberspacher 12V/24V Systems

Auxiliary Heater Diagnostic Unit for Eberspacher 12V/24V SystemsAuxiliary Heater Diagnostic Unit Function:Read out errors from the control boxPerform diagnosis on installed heaterSwitch on heater direc…