CSP-2024 第二次

news/2024/9/17 3:10:06

挂 corner case 了,哈哈

A

对于值域上每个连续的长度为 \(L\) 的段,其贡献为 \(\left\lceil\dfrac l2\right\rceil\),并查集维护连续段即可。

B

先把答案分解成 \(O(\log n)\) 个子树和,然后注意到点 \(x\) 的子树和是 \(x\) 的一次函数,且这个一次函数 \(F_l\) 只与 \(x\) 点的区间的长度 \(l\) 有关。

发现 \(F_l\) 的系数可以 \(O(\log l)\) 递推,然后就做完了。

C

发现对每个点找最优匹配很没前途,所以考虑分治合并答案。

先把 \(\max\) 分讨掉,\(a_p+a_q>b_p+b_q\Leftrightarrow a_p-b_p>b_q-a_q\)

于是要求的就是 \(a_p-b_p>b_q-a_q\)\((p,q)\)\(a_p+a_q\) 最小值,以及 \(a_p-b_p<b_q-a_q\)\((p,q)\)\(b_p+b_q\) 最小值,

把所有 \(p\)\(a_p-b_p\)\(q\)\(b_q-a_q\) 插入同一棵权值线段树,在每个节点上维护答案即可。

D

答案就是每株杂草被拔掉之前走的距离之和,所以可以考虑每株杂草的贡献,

可以发现每株杂草的初始贡献为其到 \(k\) 的距离,向其靠近一步贡献不变,远离一步贡献 \(+2\)

\(f_i\) 表示走到 \(i\) 时贡献和的最小值,则有:

\[f_i+2(i-1)(s_j-s_i)\to f_j\\ f_j+2(n-j)(s_j-s_i)\to f_i \]

答案就是 \(f_1\) 或者 \(f_n\)(容易发现 \(f_1=f_n\))。发现转移有环,所以考虑模拟 Dijkstra。

注意到 \(k\) 向左、向右 \(f\) 值分别单调递增,则 Dij 的过程中已经确定的位置一定是包含 \(k\) 的一个区间 \([l,r]\)

从这个区间转移到 \(f_{l-1},f_{r+1}\),则下一个确定的位置一定是其中较小的一个,斜率优化转移即可。

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

如若内容造成侵权/违法违规/事实不符,请联系我们进行投诉反馈,一经查实,立即删除!

相关文章

Swagger/OpenAPI Client Generator for Delphi and FPC

Delphi和FPC的Swagger/OpenAPI客户端生成器 Swagger/OpenAPI Client Generator for Delphi and FPC Swagger/OpenAPI 是一种用于描述和定义RESTful API的规范和工具集。具体来说,它们提供了以下关键特性和作用: 一、定义与背景Swagger :最初是一种用于描述RESTful API的规范…

数据包格式

近来常思,不应止步于此,可自觉进阶缓慢,一筹莫展,就打算自废武功复习一下,那就从状态码开始吧。前言近来常思,不应止步于此,可自觉进阶缓慢,一筹莫展,就打算自废武功复习一下,那就从状态码开始吧。 由于强迫症患者,所以后面就顺便把数据包格式啥的都一起写一下吧。请…

英特尔FPGA深度学习加速(DLA)套件

英特尔FPGA深度学习加速(DLA)套件英特尔FPGA的DLA加速套件,如图11-17所示。图11-17 英特尔FPGA的DLA加速套件 深度学习部署工具包(DLDT)中的推理引擎,提供了一个高级的设备无关API来编程推理。这是一些示例代码,如图11-18所示。图11-18 深度学习部署工具包(DLDT)中的推…

推理引擎流程

推理引擎流程 总结一下推理引擎(IE)调用FPGA设备的流程。开发人员通过IE通用API进行推理调用,IE调用FPGA插件,这调用了运行OpenCL运行时的DLA(英特尔深度学习加速器)。最终发送到实现基元(如卷积、ReLU等)的DLA FPGA IP。如图11-28所示。图11-28 推理引擎(IE)调用FPG…

企业管理系统-ERP开发

Enterprise Resource Planning 基于.NET FW 4.8.1开发的ERP系统,以 HandyControl 作为设计参考。 目的 初衷在于学习C#开发。自己设定了一个学习的目标,朝着WPF的方向前进,开发一个能媲美于公司管理系统的Windows客户端(前公司的企业管理系统使用的是Office Access VBA开发…

Exception in thread main java.io.IOException :could not find resource xxxxx.xml

错误如下: 错误原因:(无法正确识别项目中的Resources目录或者java目录的配置文件) 1. resource不是资源目录了 2.配置文件在java目录下 或者这样 解决方法: 1. 在项目结构中将resource选择为资源文件 2. 查看pom文件的build ,如果指定了资源文件是java目录而忘记了指定re…

24.9.7——小学期开发实记

今天完成了基础信息的CRUD,但是遇到了一个关于JAVA Spring Boot注入的问题。 问题如下: Error:(20, 34) Could not autowire. No beans of workCenterInfoMapper type found.@Autowired private workCenterInfoMapper workCenterInfoMapper; 我改成:@Resource private workC…

2024软件工程第一次个人作业

这个作业属于哪个课程 https://edu.cnblogs.com/campus/fzu/SE2024/这个作业要求在哪里 https://edu.cnblogs.com/campus/fzu/SE2024/homework/13243这个作业的目标 初步认识博客园和GIthub平台,初步了解软件工程学科的任务学号 102201622一、个人logo文生图任务 使用工具:Op…