251025 模拟测 总结

news/2025/10/26 16:16:38/文章来源:https://www.cnblogs.com/LcukyCat/p/19166972

挂得很惨,分数就不说了。

Pro.A

这种题目都做不出来,我可以退役了,哇哦!

其实很简单的,想复杂了。

弄一个递归,考虑每种情况——由于这个所谓 \(c\) - 好串是有一侧全是 \(c\) 还有一侧是 \(c+1\) - 好串,可以把左右两侧分别为 \(c\) 的情况各考虑一下,然后递归去处理就行。递归边界 \(l=r\),看这一位是不是等于 \(c\) 算代价即可。

Pro.B

“少考虑了一种情况”——这话从何说起呢。

考虑最优性。对于第 \(i\) 关,有两种处理方法:

  • 用手枪一个一个地打死小怪,用 AWP 打死 boss。
  • 用手枪攻击所有怪,或者用一次激光枪,让 boss 血量 \(-1\),随后被迫移动到第 \(i+1\) 关。

对于被迫移动的情况,又有两种方法!

  • 折回来,打第 \(i\) 关的 boss。
  • 用手枪攻击所有怪,或者用一次激光枪,让 boss 血量 \(-1\),随后被迫移动到第 \(i\) 关,然后再用手枪打死第 \(i\) 关的 boss,折回第 \(i+1\) 关,一样用手枪打死 boss,最后移动到第 \(i+2\) 关。

第二种方法确实有点绕啊我呃呃。

然后根据这些移动的信息方法去对应 DP 就可以了,转移式很简单的,注意细节,尤其考虑 \(d\) 的个数处理。

\[dp_{i+1} = \min( dp_i + a_i \times r_1 + r_3 + d , dp_i + \min((a_i+1) \times r_1 , r_2) + r_1 + 3 \times d) \]

\[dp_{i+2} = dp_i + \min((a_i+1) \times r_1 , r_2) + \min((a_{i+1}+1) \times r_1 , r_2) + 2 \times r_1 4 \times d) \]

Pro.C

主播主播,你这个扫描线加树状数组还是太吃操作了!

考虑离线这些操作,按 \(n-y\) 分组存进 vector,然后依次遍历 \(i\),遍历到了就回答,最后在一次性输出。

考虑用树状数组维护差值次数前缀和,可以根据这个数值判断某个值是否有移出去的希望;每次二分找最小 \(res\) 使 \(res\) 的前缀和值满足条件,然后两次 upd 更新与 \(res\) 相关的具体前缀和值,原理和差分有点相似。然后最后回答就可以了,总的来说是不难的。

重点在于这个 \(res\) 的范围数值求解,也就是这个二分的所谓“满足条件”是什么意思——其实就是要 \(\ge i - a_i\) 啦。

Pro.D

升级版本的欧拉回路,好玩!

其实整个的本质就是在判断是否存在一个欧拉回路。而且这个欧拉回路还必须包含所有要求经过的边。

通过并查集把所有并不强制要求经过的边全部合并起来,还要记录每个点的度数,当然啦,这里的度数只包括要求经过的边!因为这才是欧拉回路的核心基底。

然后要求的不就是把这些点弄成偶数嘛,这还不简单,考虑这个修改的本质过程,两边的奇偶性同时变化,相互消除嘛,但是只有一个节点是奇数度数那就消不动咯,因此只要连边后的这些集合中没有哪个集合只有一个度数为奇数的点就行了,否则相互拼凑总是可以消成功的。

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

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

相关文章

参考文献

Charles M, Ochieng S B. Strategic outsourcing and firm performance: a review of literature[J]. International Journal of Social Science and Humanities Research (IJSSHR) ISSN, 2023, 1(1): 20-29. Kocot D,…

[java 锁 02 - synchronized vs ReentrantLock ]

ReentrantLock 是 JDK 提供的手动锁(位于 java.util.concurrent.locks 包),与 synchronized 同为可重入锁,但用法和特性有显著区别。下面从 用法、核心区别、适用场景 三个维度对比,讲清楚它们的“讲究”: synch…

AI Agent 与 Agentic AI 系统:真正的区别是什么?

大多数人把这两个词混用——但一个负责执行任务,另一个旨在达成目标。教你如何区分(以及各自的适用场景)。先来澄清当下 AI 讨论中最常见的一处混淆。 你可能经常看到大家把“AI agent”和“agentic AI system”当成…

2025 年 10 月门窗十大品牌榜单揭晓,聚焦专业制造与品牌口碑的品质之选

2025 年 10 月门窗十大品牌榜单正式揭晓,该榜单由中国建筑金属结构协会、全国工商联家具装饰业商会联合发布,是行业内兼具权威性与公信力的综合实力评选结果。本次评选突破传统单一性能评估框架,以《铝合金门窗》(…

[LangChain] 09.LCEL

LangChain Expression Language,是 LangChain 提供的一种声明式构建 链式 调用流程的方式。它允许开发者用 .pipe() 操作符将不同的模块(如提示模板、模型、解析器等)连接起来,形成一个完整的“链(Chain)”。 LC…

2025年饮料包装设备厂家权威推荐榜:缠膜机/吹瓶机/膜包机/杀菌机/水处理/套标机/贴标机/洗瓶机/卸垛机/旋盖机/液氮机/装箱机/灌装生产线/一条龙生产线/配件/灌装机

2025年饮料包装设备厂家权威推荐榜:缠膜机/吹瓶机/膜包机/杀菌机/水处理/套标机/贴标机/洗瓶机/卸垛机/旋盖机/液氮机/装箱机/灌装生产线/一条龙生产线/配件/灌装机 行业背景与发展趋势 饮料包装设备行业作为食品工业…

算法与数据结构 9 - 重链剖分

引言 尽管有些题会卡重链剖分,但它仍是一种强大的树上问题处理工具。 在许多资料中,『树链剖分』默认指重链剖分,因为它用得最多。本文明确区分『重链剖分』和『树链剖分』。 重链剖分 定义 本文中『树』默认为有根…

2025 年 10 月 AI 写标书系统最新推荐,技术实力与市场口碑深度解析

招投标领域数字化转型加速推动 AI 写标书系统成为企业核心竞争力工具,为破解选型难题,招标投标协会联合 AI 办公技术创新联盟于 2025 年第三季度启动权威测评。本次测评覆盖 42 家主流品牌,横跨政府采购、工程建设等…

AI浏览器comet拉新,一单20美元(附详细教程)

AI浏览器comet拉新,一单20美元(附详细教程)1. Comet浏览器 Perplexity出的AI浏览器Comet,最近在和OpenAI打仗,这种大厂博弈期间,普通用户是最大收益者,最近搞了一波付费拉新活动: 我们先邀请用户注册Comet,并…

大样例通过后无法AC的可能

1.检查边界情况 2.测试程序运行时间 3.计算空间是否符合 4.检查数组大小 5.检查数组访问是否越界 6.检查STL是否越界(如果使用)

若依前后端分离版学习笔记(十八)——页面权限,页签缓存以及图标,字典,参数的利用

若依前后端分离版学习笔记(十八)——页面权限,页签缓存以及图标,字典,参数的利用2025-10-26 15:43 tlnshuju 阅读(0) 评论(0) 收藏 举报pre { white-space: pre !important; word-wrap: normal !important; o…

Spring Cloud Gateway网关路由配置 - AlanLee

Spring Cloud Gateway 配置使用 lb:// 协议时,需依赖以下组件:核心依赖 ‌Spring Cloud Gateway 依赖‌ 需添加 spring-cloud-starter-gateway 依赖,用于启用网关功能。 ‌<dependency><groupId>org.sp…

重构学习认知:从听讲、践行到教学的启示

读完 Scalers 关于大学生上课听讲的论述,以及娄老师围绕 “做中学” 与教练式教学的文章,不难发现这些内容共同指向了一套更科学的学习逻辑,打破了传统认知中对 “学习” 的单一理解,让人对如何高效获取知识、内化…

【c++】红黑树的部分构建

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

域登录态分享(类sso)

遇到一个问题,在同一主域下的多个子域之间共享登录状态的需求。例如:main.example.com 主站 learn.example.com 学习中心希望在任意子域登录后,其他子域也能自动识别登录状态,包括登出同步。Cookie 跨子域共享 浏览…

ssh原理

ssh原理 密码认证原理服务器生成一对公私钥,认证流程客户端发送请求给服务器服务器生成了一对公私钥,发送公钥给客户端客户端使用这个公钥进行加密,发送给服务端服务端通过私钥进行解密,认证成功后,就能连接上去了…

实现一个简易版本的IOC

简单的IOC其实就是一个map,key是对象名字,value是对象的实例,Spring容器初始化的时候会将配置文件或注解信息转换成BeanDefinition对象存储在集合中,然后遍历集合通过反射实例化Bean,实例化后的Bean会放入到名为si…

Alibaba Cloud Linux 4 安装docker后,修复docker的方法

Alibaba Cloud Linux 4 安装docker后,修复docker的方法#!/bin/bashset -e echo "🔧 Docker 服务崩溃修复..." # 停止所有 Docker 相关服务echo "🛑 停止 Docker 服务..."sudo systemctl stop …

MPK(Mirage Persistent Kernel)源码笔记(2)--- 多层结构化图模型

MPK(Mirage Persistent Kernel)源码笔记(2)--- 多层结构化图模型 目录MPK(Mirage Persistent Kernel)源码笔记(2)--- 多层结构化图模型0x00 概要0x01 机制1.1 当前问题1.2 解决方案1.2.1 μGraphs:多层次计算…

day000 ML串讲

numpy模块numpy模块的主要作用:numpy表示一维或者多维的数组(容器),主要是用来存储和运算数值型数据的。常用属性:shape:返回数组的形状 ndim:返回数组的维度 size:返回数组元素的个数 dtype:返回数组元素的数…