11.8 NOIP模拟4 改题记录

news/2025/11/9 16:37:16/文章来源:https://www.cnblogs.com/OrangeLand/p/19204454

HZOJ

写在前面

突袭放假日。为啥我们不能跟高一的一起放。为啥我们假期比高一少一坤时。进入NOIP模拟套题阶段后好像没咋写过改题记录了。一个是干其他事去了,另一个是如果每场都只改一两个写着好像也没啥意义。然后现在刚返校,困得要死,就先写点东西激活下大脑吧。

A. 括号问号

神仙题。题意是给出一个包含(,),? 的字符串\(T\),令将? 随意替换为( 或)得到的新串为\(T'\),求问所有\(T'\) 的子序列串中有多少串所有括号匹配。

其实写出正解甚至提交正解了,然后败在了读假题。数据范围显然是要求一个\(O(n^2)\) 的dp,然后可惜老套路区间dp难以实现。考虑性质,一个括号序列匹配满足令( 为1,) 为-1,该序列前缀和随时不小于0,整个序列的和为0。考虑设计状态,\(dp_{i,j}\) 代表前\(i\) 个位置且选了第\(i\) 个位置,前缀和为\(j\) 的方案数。转移是显然的,针对三种符号分别讨论即可。然后赛时写了个记忆化搜索,本质实质上是一样的,然后\(n^2\) 个状态所以复杂度也是\(O(n^2)\) 的。然后纳闷为啥能过大样例。然后为了低保就数据点分治了一下,然后聪明反被聪明误100pts->80pts呜呜呜。所以现在不让我A掉T1是为了NOIP让我A掉吗。

B. 狗卡

神仙题。题意是有\(n\) 种卡和足够大的天数\(m\),每若干天能让某个人物每天的贡献增加1(升级)。第\(i\) 个人物第\(j\) 次升级所需要的天数是\(a_{i,j}\),每次只能升级一个人物。求问\(m\) 天的最大总贡献是多少。

大概就是inf个人写假贪心然后都喜提3pts吧。显然所有人都升到满级最后的贡献最大。那么我们要做的就是在尽量少的天数内升级尽可能多的级数。显然代价越小的越早升级越优。假贪心就这样水灵灵地过了所有的样例。考虑假贪心假在哪里。考虑这样一种情况,有两个人,他们的代价分别为100,0,0,0,0和 99,1,1,1,1。最优的做法其实是先将第一个人升到满级,再升级第二个人。考虑这样做的原因。实际上我们可以将升级的顺序分为一段一段的,平均数(平均每增加1贡献的天数)小的就越先升级。然后考虑将每个人的代价拆成平均数上升的若干个段,这样我们可以直接把所有段拉通排序就行了。然后分段操作可以用单调栈做。然后我比较蠢,手滑写成了单调队列,然后只好手写不像猪的deque。分完段排序跑一遍即可。然后复杂度是\(O(nlogn)\)的。

C. 均衡区间

神仙题。题意是给出一个序列,分别求出以每个位置为左右端点,且最值不在端点取得的子段个数。

大概有点思路但是实现能力太差了,还有压根不会转化这个东西。有个显然的思路,就是只有在起点终点都位于山腰时才能记入答案。所以我们只需找到距离其最近的山峰或山谷就行。然后继续找最高的峰和最低的谷就行。那么实际上就是个二维偏序问题。考虑单调栈求出最近的山峰或山谷。然后将一维排好序另一维上树状数组维护即可。似乎是个常见的trick。

D. 喵了个喵了个喵

meow~ meow meow meow, meow meow meow meow meow meow. meow meow meow meow... meow meow meow meow meow meow!!!!!! meow meow meow meow meow.

meow meow meow, meow meow meow meow meow meow. meow meow meow, meow meow meow meow. meow meow meow meow meow meow. meow meow meow meow meow. meow meow meow meow meow. meow meow meow meow meow meow meow meow. meow meow meow meow meow meow meow meow meow meow. meow meow meow meow meow meow meow meow meow. meow meow meow meow meow meow? meow meow meow meow meow... meow meow meow meow meow meow. meow meow meow meow meow.

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

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

相关文章

TCP和

计算机网络中的三种通信方式单工单工通信(Simplex Communication)是一种最简单的数据传输方式,数据只能在一个方向上传输。在这种模式下,一个设备只能作为发送方,另一个设备只能作为接收方,数据传输是单向的。在…

2025-11-08 NOIP 模拟赛4 赛后总结

Record8:06 会了 T1。特殊性质立大功。 8:22 过掉 T1 大洋里。开 T2。 8:30 没有任何思路。 9:16 思考 T2 思考了一个小时但还是没有任何头绪。放弃 T2。听说 T3 比 T2 可做。 10:23 写完 T3 了。直接过掉大洋里。 11:…

C 指针初识

这是一个变量的声明及初始化语句:int a=10;在程序员眼中,会关注:变量a的类型和变量a的值;而在系统计算机眼中,可能是这样的:在地址0x1234开始占用了四个字节的内存,这个内存上需要写入一个整型值10; 对,我们在…

翻译[9]-让sshfs再次伟大于浏览器中

> 本文是一份“待办清单”,整理了在 SFTP 原始规范草案已过期、濒临被遗忘之后,可供研究与实验的协议资源。 > 我的愿望:让 SFTP 重新被广泛采用并焕发新生。让sshfs再次伟大于浏览器中原文地址: [https://…

python 多个excel合并

excel是这样的 多个这样的合并import pandas as pd import os import globdef merge_excel_files_with_source(input_folder, output_file):"""批量合并Excel文件,并添加来源文件列Parameters:input_f…

详细介绍:15:00开始面试,15:06就出来了,问的问题有点变态。。。

详细介绍:15:00开始面试,15:06就出来了,问的问题有点变态。。。pre { white-space: pre !important; word-wrap: normal !important; overflow-x: auto !important; display: block !important; font-family: &qu…

计算机毕业设计-基于Java的口腔管理平台系统创建实战(附源码+论文+演示视频)

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

唯识主义:哲学爱智慧本质的当代回归 - 实践

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

第一届湖南省信息学拔尖创新挑战活动 总结

\(100+85+40+40=265\)。 拜谢 T4 放水了暴力多给了 \(20\)。可恶 T2 没给初值为极负值而痛失 \(15\)。愤恨 T3 没想到记搜错过正解。 我是 fw,我叫 fw! Pro.A 简单题,对怪兽的战斗力从小到大排序,按着这个顺序来打…

U629961 焦头烂额的日奈委员长 の markdown

U629961 焦头烂额的日奈委员长 题目背景 由于美食研究部的众人绑架了枫香,所以今天的歌赫娜由朱莉提供。 但是由于某些众所周知的原因,今天的午饭不仅无法正常开饭,为师的大可爱还需要处理这些活蹦乱跳冒着绿色粘液…

Java数组——Array类讲解

Java数组——Array类讲解Array工具类 数组的工具类java.util.Arrays 数组对象本身供调用的方法少,但API提供了一个工具类Arras供于使用,从而对数据对象进行一些基本操作 查看JDK帮助文档 Arrays类中方法都是用static…

论文笔记(九十三)ManipulationNet: Benchmarking - 实践

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

flask: 用flask-wtf校验参数

一,安装第三方库 $ pip3 install flask-wtf 二,例子 # validator from flask_wtf import FlaskForm import wtforms from wtforms import validators from wtforms.fields import StringField, TextAreaField, Integ…

序列密码的线性滤波模型

线性滤波模型的可攻击性分析 1. 线性滤波模型若 \(g(x)\) 是线性函数,即: \(d_i = a \cdot S^{(i)} = a_{L-1}s_{L-1}^{(i)} \oplus \cdots \oplus a_0 s_0^{(i)}\) 状态转移由矩阵 \(A\) 描述: \(S^{(i)} = A^i \c…

使用Milvus和DeepSeek构建RAG demo - 实践

使用Milvus和DeepSeek构建RAG demo - 实践2025-11-09 15:50 tlnshuju 阅读(0) 评论(0) 收藏 举报pre { white-space: pre !important; word-wrap: normal !important; overflow-x: auto !important; display: bloc…

python里字面量是什么?

在 Python 里,字面量(literal)就是“写在源码里、解释器一看就能直接算出值”的常量写法,不需要再经过变量查找或函数调用。 常见几类:类型 字面量示例 说明数字 42 -3.14 0xFF 1_000_000 3+4j 整型、浮点、十六进…

圆锥滚子轴承品牌:行业顶尖选择与专业解析

副标题:深入探讨2025年市场趋势与用户痛点解决方案 摘要 圆锥滚子轴承行业在2025年持续增长,受益于汽车、工程机械等领域的强劲需求,技术创新和高质量交付成为竞争核心。本文基于行业数据和分析,为您呈现前十名品牌…

串串重学

对于现在大部分的博客对于字符串串的说明看了一下,实在是硬套理论,定义,不能有一个如何而来的推导过程,无法深刻理解到自动机与 fail 指针的本质。 所以尝试自己写一写,但是我是鸽王 qwq 不一定按难度排序,可以看…

如何写毕业论文?10个高效写作技巧+AI论文工具推荐(2025最新)

撰写学术论文常让人无从下手,本文提供10个高效写作技巧及实用AI工具PaperNex。技巧包括明确研究主题目标、深入文献综述、制定大纲等。如明确研究问题和目标,借助学术数据库查阅文献,用AI生成大纲等。还推荐了Paper…