当前位置: 首页 > news >正文

251025 模拟测 总结

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

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.zskr.cn/news/30874.html

相关文章:

  • [java 锁 02 - synchronized vs ReentrantLock ]
  • AI Agent 与 Agentic AI 系统:真正的区别是什么?
  • [LangChain] 09.LCEL
  • 算法与数据结构 9 - 重链剖分
  • 2025 年 10 月 AI 写标书系统最新推荐,技术实力与市场口碑深度解析
  • Spring Cloud Gateway网关路由配置 - AlanLee
  • 重构学习认知:从听讲、践行到教学的启示
  • 域登录态分享(类sso)
  • MPK(Mirage Persistent Kernel)源码笔记(2)--- 多层结构化图模型
  • day000 ML串讲
  • cmd运行python文件
  • 事倍功半是蠢蛋57 typora相对路径图片上传到github
  • 2025 年 10 月门窗十大品牌综合实力权威推荐榜单,聚焦产能、专利与环保的实力品牌深度解析
  • 以“听”为基,以“做”为翼
  • 解码Linux文件IO之中文字库原理与应用
  • 完整教程:突破NER性能瓶颈:BERT与LLM协同的混合架构实践
  • AVCodecContext,AVFormatContext区别
  • 题解:P5853 [USACO19DEC] Tree Depth P
  • idea或pycharm工具报python packaging tools not found. install packaging tools
  • [K230学习笔记 02] I2C - Ze
  • javascript 学习笔记(有c++基础)(更新中)
  • MCP Router使用学习
  • 人生八要(摘抄)
  • 20232322 2025-2026-1 《网络与系统攻防技术》实验三实验报告
  • 2025年上海久宙集团:深度解析技术护城河与行业话语权
  • 2025年欧那德语深度解析:十二年在线小班模式全透视
  • LangChain简单介绍
  • LLM-提示词
  • 图像分类,从网络构建到断点续训,TF2版本实现
  • C0427 【20251025】2025 CSP-J 联测5 总结