2025.1.1 鲜花

news/2025/1/4 6:09:27/文章来源:https://www.cnblogs.com/xrlong/p/18643494

Cdq 解决一类最值和双端点有关的数点问题

COLORFUL BOX
真っ白な想いに
梦のかけらを
描いて
动き出す未来
子供の顷に知った
心が跃るような
わくわくする感情を
今も覚えてるよ
迷いや不安はない
期待に溢れてる
何にだってなれ
そうな気がした
はじまりの静けさと
これからにざわめく鼓动
未知数な物语
そのワンシーンを大切に
めに焼き付けたいから
真っ白な気持ちを
鲜やかに染めていこう
どんな理想も自分
次第で近づくから
不透明な明日に
悩んで踬いたときも
君の声で
乗り越えられるから
叶えたい
胸の中の
沢山の希望のかけらを
描いて
走り出す世界
手のひらに伝わる
きらめくイメージを
少しずつ纺いでいく时间も
大切で大好きな
かけがえのないものになる
未完成な物语
そのワンシーンを忘れない
辉き感じたいから
真っ白な想いを
何色に染めていこう
どんな昨日も自分に
エールをくれるから
流した涙も
元気が足りないときも
君といれば
笑颜になれるから
届けたい
胸の中の
溢れ出した梦のかけれを
描いて
动き出す未来
一人一人が持つ
想いを线で繋いだら
星座みたいに広がる景色
真っ白な光を
どこまでも追い続けて
もっと知りたい
好奇心を感动の先へ
真っ白な気持ちを
鲜やかに染めていこう
どんな理想も
自分次第で近づくから
不透明な明日に
悩んで踬いたときも
君の声で
乗り越えられるから
叶えたい
胸の中の
沢山の希望のかけらを
描いて
走り出す世界

今年最后一篇鲜花。

今年的第一篇鲜花。

被同一个 trick 背刺两次也是没救了。

Yet Another Partiton Problem

首先 \(n^2k\) 的转移是显:

\[g_i = \min_{j\in[1,i)}\{f_j + (r - l) \times \max_{k\in(j, i]}\{a_k\}\} \]

发现 \(\max\) 同时和 \(i, j\) 有关,不好优化。

很牛的 trick 是套一个 cdq,考虑处理 \(j < mid \le i\) 的贡献,容易发现其 \(\max_{k\in(j, i]}\{a_k\}\) 可以拆成 \(\max\{\max_{k\in(j, mid]}\{a_k\}, \max_{k\in(mid, i]}\{a_k\}\}\),而这两段可以分开做,做两个斜率优化即可。

于是我们用一个 \(\log\) 做掉了一个同时和 \(i, j\) 有关的 \(\max\)

Baby's First Suffix Array Problem

首先建 SA

这里我们默认都是在排好序的数组上,如果是原数组第 \(i\) 个写成 \(sa_i\)

发现因为删除了一个后缀,其相对大小会改变,考虑统计变化量,即原来在 \(k\) 前被 \(k\) 超过的部分和原来在 \(k\) 后超过 \(k\) 的部分。

简单分讨一下 \(sa_i, sa_k, i, k\) 的大小关系,容易发现只有两种有贡献。

分别是:

\[sa_i \in [l, sa_k) \]

\[lcp(sa_i, sa_k) + sa_k > r \]

\[i < k \]

\[sa_i \in (sa_k, r] \]

\[lcp(sa_i, sa_k) + sa_i > r \]

前一种是好做的,发现 \(r - sa_k\) 是定值,\(lcp\)\(i\) 上是连续的一段,所以 $$lcp(sa_i, sa_k) + sa_k > r$$ 相当于是一个限制 \(i > p\),可以二分求出 \(p\),然后直接做二维偏序即可。

后一种没有这么优良的性质,考虑到 \(lcp(sa_i, sa_k) \Leftrightarrow min_{x \in (i, k]}\{ht_x\}\),于是依然套用 \(cdq\),将其拆成 \(\min\{\min_{x\in(i, mid]}\{ht_x\}, \min_{x\in(mid, k]}\{ht_x\}\}\)

但是你发现你现在对 \(\min\) 两边大小分讨会变成三维偏序,十分不好做,于是我们写出这个式子 \(\min\{\min_{x\in(i, mid]}\{ht_x\}, \min_{x\in(mid, k]}\{ht_x\}\} + sa_i > r\),因为其是 \(>\),我们有个经典拆法,拆成 \(\min_{x\in(i, mid]}\{ht_x\} + sa_i > r \land \min_{x\in(mid, k]}\{ht_x\} + sa_i > r\),也就是说其现在是这三个式子:

\[sa_i \in (sa_k, r] \]

\[\min_{x\in(i, mid]}\{ht_x\} + sa_i > r \]

\[\min_{x\in(mid, k]}\{ht_x\} + sa_i > r \]

发现 \(\min_{x\in(mid, k]}\{ht_x\} + sa_i > r\)\(\min_{x\in(mid, k]}\{ht_x\}\) 对于每个相同的 \(k\) 是定值,所以第三个式子可以写成 \(sa_i > r - b(b = \min_{x\in(mid, k]}\{ht_x\})\) 的形式,这样就和第一个式子合并了,于是依然是二维偏序。

复杂度 \(O(n \log^2 n)\)

p

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

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

相关文章

Typora-Markdown使用教程

Markdown介绍 Markdown是一种轻量级的标记语言 通过简单的标记语法使文本具备一定的格式,它的目标就是实现易读,易写。 标题如上在要转为标题的前面输入一个#+一个空格,光标再定位到其他位置一个一级标题就设置好了 或者使用快捷键:Ctrl+1 总结: 一级标题:一个#,或者 Ct…

[Java/Spring] 深入理解:Spring Web DispatcherServlet

1 概述:Spring Web DispatcherServlet DispatcherServlet 简介org.springframework.web.servlet.DispatcherServlet 是一个 Servlet,它接收所有的 HTTP 请求,并根据请求的信息将其分发给相应的处理器(Handler)进行处理。 它是 Spring MVC 架构模式中的关键部分,将请求处理…

DVWA靶场File Inclusion (文件包含) 漏洞所有级别通关教程及源码解析

文件包含 文件包含漏洞(File Inclusion Vulnerability)是一种常见的网络安全漏洞,主要出现在应用程序中不安全地处理文件路径时。攻击者可以利用此漏洞执行恶意文件,或者访问不该被访问的文件 1. low 有3个页面随便点击一个,可以在url处发现传参点访问:http://127.0.0.1/…

[Java]代理模式

本篇文章主要是对静态代理和动态代理实现思路的简述,以示例为主,少涉及理论。 如果文中阐述不全或不对的,多多交流。【版权声明】未经博主同意,谢绝转载!(请尊重原创,博主保留追究权) https://www.cnblogs.com/cnb-yuchen/p/18002823 出自【进步*于辰的博客】参考笔记一…

lvs+dr+httpd+keepalived高可用部署

lvs+dr+httpd+keepalived高可用部署参考文档:http://blog.csdn.net/m582445672/article/details/7670015 a、 keepalived 是lvs 的扩展项目,因此它们之间具备良好的兼容性。这点应该是keepalived 部署比其他类似工具能更简洁的原因吧! b、 通过对服务器池对象的健康检查,实…

《数字经济:行业产业链》全景梳理及区域热力图

行业主要上市公司:中兴通讯(000063)、大华股份(002236)、中科创达(300496)、软通动力(301236)、奇安信(688561)、同方股份(600100)、……等 本文核心数据:《数字经济:产业链 》、《数字经济:产业链 - 生态图谱》、《“产业数字化” 和 “数字产业化” 上市公司…

《数字经济行业产业链》全景梳理及区域热力图

行业主要上市公司:中兴通讯(000063)、大华股份(002236)、中科创达(300496)、软通动力(301236)、奇安信(688561)、同方股份(600100)、……等 本文核心数据:《数字经济产业链 》、《数字经济产业链生态图谱》、《产业数字化 和 数字产业化上市公司区域分布 TOP5》、…

【长路经】C#读取文件抛出FileNotFoundException异常

前言 在winform中读取文件信息时,突然抛出了FileNotFoundException的异常,但是本地是有这个文件的。 随后找到了这个文件,查看属性,[位置]属性,多了"\\?\"的前缀,百度得知这是windows对长路经的处理。需要注意: 目前在NetFx框架下,才有这个问题。 在NetCore…

【unity】学习制作类银河恶魔城游戏-5-

在-1---4-中,了解了unity的基础操作,从创建一个人物开始,通过状态机和代码完善人物的各种功能达到预期效果,随着功能的越来越多,状态机的处理也就越发麻烦,因此,从零开始设计一个合理的状态机很有必要 梦开始的地方 创建一个新的项目修改舒服的布局创建状态机,通过脚本…

CH340C 请求 USB 设备描述符失败

简短不看版如果出现上述状况,说明线有问题:线的确是数据线(不是电源线),但是不是能与CH340正常通讯的数据线(数据线的数据传输功能有问题。 需要更换其它数据线.前文该文分享CH340驱动使用过程可能出现的问题,以下出现的问题解决方案都建立在CH340硬件正常的情况下。CH3…

CH32V203F6P6-TSSOP20测试之02

一、问题思考 直接用官方提供的例程,为何下载程序后没有什么响应,难道自己设计的电路有什么不妥? 于是,对于电路进行具体分析,结果发现: 第一、官方的BOOT0采用杜邦线连接,在芯片手册好像找不到关于BOOT0的叙述,仅仅在《CH32V20x评估板说明书》中看到:也就是说,这芯片…

PVC

短线反弹