[IOI2008] Island

news/2025/1/12 9:56:14/文章来源:https://www.cnblogs.com/YzaCsp/p/18521141

算法

题意可以转化成
给定一个基环树森林, 求每颗基环树上的直径长度之和

找环

按照基环树的方法找即可

求直径

(i) 直径不经过环

对于以环上每一个点的子树, 记录直径即可

(ii) 直径经过环

断环为链, 考虑单调队列处理, 具体的
pADh5ng.webp

关于为什么需要断环为链:
方便快速处理环上两点间的距离, 显然不复制两份正确性会有问题

最后的答案即为 ( \(dis\) 为环上距离前缀和, \(D\) 为子树直径, \(Size\) 为环长)

\[\max{(dis_i - dis_j + D_i + D_j, i - j + 1 \leq Size)} \]

代码

后补

总结

基环树板子 + 复杂的环上处理, 单调队列的应用

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

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

相关文章

信号拉高或拉低与电阻精度选取的关系

信号拉高或拉低与电阻精度选取的关系 为什么信号拉高用5%精度的电阻,而信号拉低用1%精度的电阻? 关于信号拉高使用5%精度的电阻,而信号拉低使用1%精度的电阻的原因,这主要涉及到电阻在电路中的作用和对精度的要求。电阻的作用:电阻在电路中通常有两种作用,一是电流限制,…

黑马JavaWeb-day04

@目录mavenmaven 简介maven 安装IDEA集成maven创建maven项目Maven 坐标依赖管理单元测试Web入门Springboot 入门HTTP协议三层架构分层解耦\(IOC\&DI\)入门\(IOC\)和\(DI\)详解 maven maven 简介 maven:\(Maven\)是\(apache\)旗下的一个开源项目,是一款用于管理和构建\(jav…

2024-10-31

Maven 添加依赖依赖范围生命周期

LOD优化之Impostors

Unity下两个Imposters替代体方案的插件介绍——Amplify Imposters与Runtime Imposters (youtube.com) 第 21 章 真正的骗子 |英伟达开发商 --- Chapter 21. True Impostors | NVIDIA Developer Octahedral Impostors (shaderbits.com)

Java最核心的优势是什么_1

在讨论编程语言时,Java的优势毫无疑问是多方面的,包括跨平台兼容性、强大的社区支持、稳定的安全性、丰富的API库、优秀的内存管理。这些特性使Java成为全球数百万开发者首选的编程语言之一。尤其是跨平台兼容性,Java的设计理念是“一次编写,到处运行”,这意味着开发者只需…

什么是移动云

移动云(Mobile Cloud)是一种结合了移动计算和云计算的技术,旨在为移动设备提供便捷的数据存储和处理能力。本文将深入探讨:1、移动云的定义及特点;2、移动云的工作原理;3、移动云的优势和挑战;4、移动云在各领域的应用;5、移动云的未来发展趋势。在优势和挑战这一部分,…

五上数学第3单元考试情况反馈203班

五上数学第3单元考试情况反馈203班 上周进行了数学第3单元的综合练习,已经进行了讲评。试卷已经下发,请学生带回家改完错误,家长签字。 签字在试卷的左上角,签字示范:家长阅,11月1日,或者再写一些建议与意见都可以。 下面分析一下考试情况: 第3单元数学测验:因数与倍数…

Hadoop未授权访问

Hadoop未授权访问 是什么? Hadoop 是一种用来处理和存储大量数据的软件工具,可以用来日志分析,推荐系统,数据备份核心组件: 存储大数据:HDFS 文件系统 处理大数据:MapReduce 管理资源:YARN漏洞成因(本质是API路径未授权): 默认开放的REST API端口: YARN的RESTAP默认…

[极客大挑战 2019]EasySQL

题目链接:https://buuoj.cn/challenges#[极客大挑战 2019]EasySQL。 打开后,页面如下所示:可以看到,只有一个登录框,没有其他的内容,一般这种情况,应当先考虑 SQL 注入。 在密码框中直接插入万能密码: or 1=1 ;#。成功获取 flag。知其然,知其所以然。 一些常见的登陆功…

『模拟赛』多校A层冲刺NOIP2024模拟赛17(更新 T2 T4)

『模拟赛记录』多校A层冲刺NOIP2024模拟赛17Rank 一般A. 网络 签不上的签到题。 首先考虑枚举路径的做法,如果先枚举再计算的话复杂度会是 \(\mathcal{O(\binom{n+m-2}{n-1}(n+m))}\) 的,稍微优化一点的过程中可以去掉后面的 \((n+m)\)。考虑此时我们要记什么,首先遇到加号其…

Unleashing Reasoning Capability of LLMs via Scalable Question Synthesis from Scratch

1. 概述 LLM的SFT数据合成工作不可避免的可以划分为多个阶段:指令合成 响应合成 数据筛选。本篇文章采用了传统LLM的训练过程(SFT+DPO)进行数据合成。在领域专有模型(DeepSeekMath7B-RL,Qwen2-Math-7BInstruct)的基础上,指令合成:通过QFT(即SFT)使得模型能够正确的生…

【Azure Developer】VS Code打包Java maven Project 遇见 BUILD FAILURE

问题描述 在VS Code中创建的Java Maven项目,在进行项目打包时,遇见 BUILD FAILURE\lbimage> mvn -clean package [INFO] Scanning for projects... [INFO] [INFO] ----------------< org.yourcompany.yourproject:lbimage >----------------- [INFO] Building lbima…