10-27 CSP 赛前比赛记录

news/2025/10/28 19:32:51/文章来源:https://www.cnblogs.com/shawice/p/19172577

DNA 序列(DNA)

哈希题啊,但是忘了怎么写哈希了 qwq,所以……

思路大概就是维护一个长度为 \(k\) 的四进制数,类似于一个滑动窗口,就是除以 \(4\) 后加上右边新加的数乘上 \(4^k\),就可以得到其对应的哈希值,取模嘛……就需要逆元了,所以就自然溢出了(不是,自然溢出带除法也不太对吧……),然后统计出现次数最多的就过了。

小奇采药(medicine)

0-1 背包板子?但是背包容量 \(\le 10^9\)所以这道题是玄学

咳咳,对于这道题目,我们只能搜索,由于数据随机,所以……启发式搜索神力!

直接 A* 就干完了。

估价函数长这样:

inline long long f(long long t, long long v) {long long h = 0;for (int i = t + 1 ; i <= n ; i++) {if (v >= a[i].c){v -= a[i].c;h += a[i].v;}else return (long long)(h + v * a[i].cost);}return h;
}

脑洞治疗仪 (brainhole)

区间合并线段树裸题啊……

本题要求维护最长连续 \(0\),但和最大子段和类似。

维护最大子段和:

1、最大子段和合并:

有三种情况,如图:

对这三种情况取最大值就是合并后的最大子段和,查询时的合并是将最大后缀和合并,分类讨论判断是否需要同 LCA 一同合并,如果需要,可将两个最大后缀和与 \(0\) 取最大值,因为 LCA 可以选择不之合并。

2、区间和合并:
直接将两个区间和相加即可。

3、最大前缀和合并:
有两种情况,第一种最大前缀和就是 \(c_u\),第二种是 \(b_u+c_v\),然后对两种情况取最大值。

4、最大后缀和合并:
同最大前缀和合并一样,有两种情况,第一种是 \(d_v\),第二种是 \(b_v+d_u\),对两种情况取最大值即可。

综上可以得出:
\(a_f=\max(c_v+d_u,a_u,a_v),b_f=b_u+b_v,c_f=\max(c_u,b_u+c_v),d_f=\max(d_v,b_v+d_u)\)

然后我们在分别维护区间 \(0\) 的数量,就可以得到区间长度。

在合并是特判区间长度是否等于前后缀最大值,就可以得到最大连续长度。

然后维护区间赋值、区间求和、区间最长连续 \(0\) 即可

至于填补,线段树上二分找到操作边界进行赋值即可。

然后就干完了。

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

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

相关文章

P3939 数颜色

这道题是暑假写的。但是当时数据结构学傻了,写了个莫队。 然后刚刚发现没过,连忙重新看题。 想了想发现跟可以跟Ynoi有一道区间众数题一个思路处理一下,直接二分就完了。 就记录一下每个数的出现次数。这里还有个小…

完整教程:Docker 搭建 Nginx 并启用 HTTPS 具体部署流程

pre { white-space: pre !important; word-wrap: normal !important; overflow-x: auto !important; display: block !important; font-family: "Consolas", "Monaco", "Courier New", …

AI开发微信小程序-有感

我先有一版html代码(有一个个人网站,里面都是一些在线使用的工具) 抽取出了其中一个小功能,让AI根据现有html代码直接转成小程序 直接拿过来在微信小程序开发IDE上,进行测试 稍微调整一下,就OK了。 AI真的是太有…

价值流智能时代:DevOps平台如何成为企业高效交付的核心引擎? - 教程

pre { white-space: pre !important; word-wrap: normal !important; overflow-x: auto !important; display: block !important; font-family: "Consolas", "Monaco", "Courier New", …

2025年压力容器品牌综合实力排行榜

文章摘要 随着化工、石油、能源等行业的快速发展,压力容器作为核心设备在工业生产中扮演着越来越重要的角色。2025年压力容器行业将更加注重技术创新、安全性能与环保标准,头部企业通过智能化制造与定制化服务持续提…

2025年压力容器厂家综合评测与选择指南

摘要 随着化工、石油、能源等行业的快速发展,压力容器作为核心设备在工业生产中扮演着越来越重要的角色。2025年压力容器行业将更加注重技术创新、安全性能和服务质量,市场竞争也日趋激烈。本文基于行业数据和技术参…

2025年口碑好的压力容器工厂/厂家前十强

文章摘要 压力容器行业在化工、石油、动力及食品等领域持续增长,2025年预计全球市场规模将达千亿美元,驱动因素包括工业自动化升级和环保要求提升。本文基于行业数据、用户口碑和技术参数,综合评测前十品牌,并提供…

AI Agent 从零到百万价值迭代之路 - 智慧园区

这个时代Agent的本质:用精心设计的prompt作为"控制语句",用LLM作为"解释器",构建一个能处理模糊输入的动态系统-互联网创业老兵大模型时代为什么是革命 经过了近2年的Agent开发,在法律、工业、…

项目构建优化:CMake

CMake 介绍 在 Linux 工程管理中,make 是常用的工程管理器,但它依赖的 Makefile 语法晦涩、编写复杂,尤其在多文件、跨平台项目中维护成本极高。为解决这一问题,主流方案有两种:使用 automake 生成 configure 脚本…

项目构建优化:Make 与 Makefile

项目构建优化背景与 Make 工具基础 项目构建的核心痛点 在模块化开发中,会将可复用的函数接口、数据结构封装为源文件(.c) 和头文件(.h) 。当项目规模扩大(如大型 C/C++ 项目、Linux 内核),源文件与头文件数量…

科幻——面包

“卖面包咯,卖面包咯”一个面包小贩的声音从街边传来,但毕竟卖不出去啊,哪个现代人还买路边摊上的面包呢?饥寒交迫而又无奈,真有点“现代卖炭翁”的感觉了。 有什么办法呢?自从专业坍塌的那一瞬间,它便看清了它…

2025年中国钢结构码垛机制造商Top 5排名解析

摘要 钢结构码垛机行业随着工业自动化浪潮的推进,正迎来快速增长期,预计2025年全球市场规模将突破百亿元,中国作为制造大国,占据重要份额。行业发展聚焦于智能化、高效化和定制化,企业竞相提升技术实力和服务水平…

2025年钢结构码垛机品牌前十强权威盘点:江苏众利达引领智能制造新浪潮

文章摘要 随着工业4.0时代的深入发展,钢结构码垛机行业正迎来智能化升级的关键时期。2025年全球智能码垛设备市场规模预计突破百亿美元,中国作为制造业大国占据近40%市场份额。本文基于技术参数、市场口碑、服务能力…

处理django.db.utils.OperationalError: attempt to write a readonly database错误

pre { white-space: pre !important; word-wrap: normal !important; overflow-x: auto !important; display: block !important; font-family: "Consolas", "Monaco", "Courier New", …

10.28代码大全2

10.28代码大全2今天翻了《代码大全2》的“前期准备”章,原来写代码前花半小时理需求、画个简单架构图,比上来就敲键盘省时间多了,之前总踩“写一半发现逻辑错”的坑,现在算找到原因了。

[GESP202509 二级] 菱形

[GESP202509 二级] 菱形GESP202509 二级 菱形 题目描述 小 A 想绘制一个菱形。具体来说,需要绘制的菱形是一个 n 行 n 列的字符画,n 是一个大于 1 的奇数。菱形的四个顶点依次位于第 1 行、第1列、第 n 行、第 n 列的…

别再空谈企业架构!TOGAF的4A模型让你的技术投入至少省50%!

4A架构是技术管理者解决"系统混乱、业务脱节、数据不通"的实用工具文 / 勇哥 原创文章,转载请联系授权在上一篇文章企业架构标准深度解析:TOGAF、Zachman、ArchiMate 实战指南中,我们讲述了常见的企业架构…

linux 配置vnc

rpm -qa|grep vnc[root@dmc1 ~]# rpm -qa|grep vnc tigervnc-server-minimal-1.10.1-8.p01.ky10.x86_64 tigervnc-1.10.1-8.p02.ky10.x86_64 tigervnc-server-1.10.1-8.p02.ky10.x86_64么没有通过下面命令安装 yum ins…