20251018

news/2025/10/18 23:23:55/文章来源:https://www.cnblogs.com/xhr0817-blog/p/19150298

正睿 CSP 7 连测

终于 ak 了一场。

D

给定长度为 \(n(n \le 2 \times 10^5)\) 的序列 \(a(|a_i| \le 10^9)\)。若 \(a_i < 0\)\(b_i = -2^{-a_i}\);否则,\(b_i = 2^{a_i}\)。求 \(b\) 的最大子段和对 \(998244353\) 取模的结果。

\(f_i\) 表示以 \(i\) 结尾的子段最大值,\(f_i = \max\{f_{i - 1} + b_i, 0\}\)\(ans = \max\limits_{i = 1}^n f_i\)

如果直接维护 \(f_i, ans\),需要维护 \(+, -, \max\)。有一个比较粗暴的主席树做法:\(+\) 为找到第一个不比 \(b_i\) 低的位置,然后进行区间修改,\(-\) 同理。而 \(\max\) 操作可以维护 \(hash\) 值做(比较时若右半部分相同则比较左半部分,否则比较右半部分)。但是巨难写,且时空的常数都巨大,幸好出题人没卡。(硬刚 \(2.5h\) 才过)。

而另一种更简单做法是维护 \(f_i, ans - f_i\)。这样就只有对 \(0\)\(\max\) 的操作,使用 ODT 维护连续 \(01\)段,\(+, -\) 运算暴力 lower_bound 的一下,然后暴力修改即可。

时间复杂度 \(O(n \log n)\)

早该想到 S 组模拟赛不会有主席树这种变态玩意的。这个题将 \(\max\) 操作简化后就十分好做了。

CF464E,这个题只能主席树,因为需要 dij。(黑)

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

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

相关文章

Linux后门应急

Linux后门应急 1、主机后门用户名称:提交格式如:flag 进来先对终端升级一下 python -c import pty; pty.spawn("/bin/bash")直接使用cat /etc/passwd 查看后面用户flag{backdoor}2、主机排查项中可以发现到…

吴恩达深度学习课程一:神经网络和深度学习 第三周:浅层神经网络(二)

此分类用于记录吴恩达深度学习课程的学习笔记。 课程相关信息链接如下:原课程视频链接:[双语字幕]吴恩达深度学习deeplearning.ai github课程资料,含课件与笔记:吴恩达深度学习教学资料 课程配套练习(中英)与答案…

2025.10.18总结

今天继续学软考相关内容,看了操作系统一个章节进程管理的内容。 操作系统的定义:操作系统是指控制和管理整个计算机系统的硬件和软件资源,并合理地组织调度计算机的工作和资源的划分,以提供给用户和其他软件方便的…

C++动态多态原理分析

class Animal { public:void speak() {cout << "Animal.speak()" << endl;} };class Cat :public Animal {void speak() {cout << "Cat.speak()" << endl;} }; void doW…

Java基础——初识Math类,基本运算符,自增自减运算符,逻辑运算符,位运算符,三元运算符

Java基础——初识Math类,基本运算符,自增自减运算符,逻辑运算符,位运算符,三元运算符初识Math类 Math.pow(2,3); //运用工具类进行次方运算基本运算符 1.算术运算符:+,-,,/,%(此前为二元运算符),++,--(一…

ENC28J60

ENC28J60ENC28J60 是在嵌入式开发、物联网、单片机联网中常见的一种芯片。 我们来从硬件、软件、应用三个角度讲清楚它。🧩 一、基本定义ENC28J60 是 Microchip(微芯科技) 公司生产的一款 独立的以太网控制器芯片(…

第七章 常见攻击事件分析--钓鱼邮件

第七章 常见攻击事件分析--钓鱼邮件 1、请分析获取黑客发送钓鱼邮件时使用的IP,flag格式: flag 将文件下来到虚拟机解压有个钓鱼邮件.eml 查阅的时候觉得这里很奇怪,这里跟其他的不大一样,这里对来源进行了base64的…

10月18日日记

1.今天放假出去吃饭 2.明天准备去图书馆 3.编写怎样的代码更有利于JIT优化?

第九章-实战篇-运维杰克

第九章-实战篇-运维杰克 1、攻击者使用的的漏洞扫描工具有哪些(两个) flag 我们首先先去 /var/log下面看一下 发现这个网站中间件是apach 逛了一圈没有发现什么东西, 但是先统计一下在日志里面哪些ip访问的数量最多,…

AntennaPod - 开源Android播客管理器

AntennaPod是一款易于使用、功能灵活的开源Android播客管理器。支持自动下载、播放控制、多平台同步等特性,提供无广告的纯净播客收听体验,让您自由管理个人播客订阅。AntennaPod - 开源Android播客管理器AntennaPod…

硬件基础知识

1. 关于串口电平和 RS232 、RS485、RS422 的引脚接线 串口常用的电平标准有如下三种:TTL电平:+5V表示1,0V表示0RS232电平:-3~-15V表示1,+3~+15V表示0RS485电平:两线压差+2~+6V表示1,-2~-6V表示0(差分信号) 引…

第三章 权限维持-linux权限维持-隐藏

第三章 权限维持-linux权限维持-隐藏 1、黑客隐藏的隐藏的文件 完整路径md5 使用命令查看隐藏文件 find / -type f -name .*这个文件看着有点可疑临时性:将文件放在 /tmp 目录下表明这些文件可能是临时的。系统重启后…

第五章 linux实战-黑链

第五章 linux实战-黑链 1、找到黑链添加在哪个文件 flag 格式 flag 什么是黑链?在网络安全领域,黑链(Blacklink 或 Badlink)一般指那些用于 恶意目的的链接。这些链接通常不是合法或正常的网站地址,而是被攻击者利…

AI元人文:价值原语化——在创新与传承间搭建文明桥梁

AI元人文:价值原语化——在创新与传承间搭建文明桥梁 当我们深耕价值语义的原语化,实则是启动了一项宏大的文明工程:为流动的价值经验建造可传承、可演化的语言载体。这不仅是方法论的创新,更是对文明传承模式的深…

Channel小结

一:channel的一些特性 1.尽量避免使用锁来解决临界资源安全问题 2.通道的角色必须在两个及以上 3.chan,必须要作用在两个以上的goroutine 二:通道的声明点击查看代码 func main() {//声明+赋值var c chan intc = ma…

线段树历史值学习笔记

(先单开出来,后面准备合并到线段树 trick 里) (好像合并不了了) 历史和指的是线段树维护的序列 \(a\),我们再开一个序列 \(b\),每次修改 / 查询后进行 \(\forall b_i \leftarrow b_i + a_i\) 操作,\(b\) 称作 …

连续两行fastq、连续两行MD5值如何转换为每行一个fastq一个MD5格式

001、shell实现(base) [b20223040323@admin2 test]$ ls a.txt (base) [b20223040323@admin2 test]$ cat a.txt ## 测试数据 SRR5534377_1.fastq.gz SRR5534377_2.fastq.gz d27d0b0f0bb9cae5dc52dc934384699b 1139…

bridge 一般是 网络桥接模块。

bridge 一般是 网络桥接模块。bridge 一般是 网络桥接模块。 在 Linux 网络栈中,Bridge 就是用来实现 “二层转发(L2 switch)” 的:让两个网络接口互通(比如 eth0 ↔ wlan0);常用于路由器的 AP 模式;也可能是 …

深入解析密码库低级lowlevel抽象层接口与高级highlevel抽象层接口 - 实践

深入解析密码库低级lowlevel抽象层接口与高级highlevel抽象层接口 - 实践pre { white-space: pre !important; word-wrap: normal !important; overflow-x: auto !important; display: block !important; font-family:…

abc428

AC 4 (ABCE), Score 1125, Penalty 42:25(1), Rank , Ranting .4 题遗憾离场/ll C 删字符的时候忘记删字符的,罚时 +1 D 怎么这么困难,跳了。 E 大水题换根 dp 板子。 罚坐 1h,F 以为自己会了的时候发现读错题了,纠…