2025.10.8 训练记录

news/2025/10/9 21:52:32/文章来源:https://www.cnblogs.com/docxjun/p/19132086

10.8

上午

早读爽睡 30min,闭眼到机房。

然后发现有人打开了我的浏览器打开了duel点击了加入比赛点击了准备。
就是这场。

嗯。最近大家打 duel 的热情好像很高。那我也打吧。
于是绷不住开始打。

C cf1849C

完美的降智题。
用于攻击:“对于简单的题,想出来对的做法就磕,而不是再思考出符合此题难度评级的方法” 的选手。
于是我被攻击 1h+。

题意:给你一个01串,\(m\) 次操作,每次排序区间 \([l, r]\),操作不延续。求 \(m\) 个操作得到的串中有多少个不同串。

由于操作不延续,容易想到哈希。

那么问题来了,如何去哈希。
正常的想法是直接做普通的字符串哈希,预处理 全0/全1 串的哈希值即可。

而我考虑将每一个连续的0/1段刻画为 \({len, 0/1}\),对其进行哈希。
并且将这个方法写出来了。其中包含巨量分讨和细节。我大喊一声这题他妈是绿,并且获得 300pts。中午才发现我降智了。
这题写到这里结。

其实我赛时只做了这个题,而 hwl 把 F 切了。于是拿到抢 D 局面。最后残念败北。
有点对不起他(?)正常做的话应该是能在对面之前拿到 B 直接胜利吃分的。

duel 到 11:15,教练发现上午一个人都没在作业订正里交题。

下午

对短时赛的厌恶超过了对 oi 赛制坐牢的慌张。
——来自实时评测赛制苦手。

本场比赛的成绩表很分段。题目难度也很分段。

A

观察数据范围得到:使用 floyd 预处理 \(dis\) 后,无脑状压 dp。
手速题,据大手子描述,他在没看范围卡了一万年后写出代码并提交,并且拿到首 A。约比我快半分钟。
这里我们可以发现,在想出简单题目的方法后,我的实现并不是很慢。
第一题如此绷不住,我想象这场大概是周赛难度,而后被惩治。

C

lyy 开场做 C,飞速拿到首 A,于是猜测 C 题可做。
哦对,我在可以看榜的比赛中一般严格按照 lyy 做题顺序思考。
这个策略于我:约有 \(70%\) 的概率拿到同样的 AC 数,并有 \(100%\) 的概率在最后因为所花时间过多暴力没想出来拿不满而在总分落败。
执行这个策略时,明显感觉到思考速度差距。/dk

看看这个题,在原图上权值存在二进制包含关系的点之间连单向边,求单源最短路。所有边权为 \(1\)
基本的思路是求出原图上的最短路后,考虑将新的边加入后对最短路作出修改。

由于权值的值域为 \([0, 2^20]\)。于是考虑将权值相同的点划作一块。
那么不在原图上的边现在就是块与块之间的。

块与块之间的连边比较好处理。
将二进制包含的条件转化为将 块\(i\) 与 块“\(i\) 在二进制下扣掉一位 \(1\)” 连边。
这玩意应该只要从大往小跑类似高维后缀和的东西就可以维护。

由于块内部可以到达。记块内最小值 \(f[i] = min{dis[v]}\)
则对于所有 \(v\),满足 \(w[v] = i\) 时:\(dis[v] = min(dis[v], f[i] + 1)\)

可是这样子写出来是错的。
以为是哪里写挂了,还真看出来几个不太关紧要的错误。

实际上:我们没有考虑在 \(dis[v]\)\(f[i]\) 刷新后,原图上 \(v\) 连出的边造成的对其他块的刷新。
这个东西就是较为正常的松弛操作,使用 dijk 维护即可 AC。
实际写出来的 dij 分两个部分分别松弛,即”包含关系的边“与”原图上的边“。
这么一看好像很符合逻辑。可是一开始就是想不完全。

观察提交记录得,本题从开题到 AC 使用了 1h。
其间许多人 AC 了本题和 B 题,压力不断增加。

通过此题后向隔壁的人询问我是否可以根据十一次提交获得顽强拼搏奖。
此时他还没 AC,向我展示了 \(11\) 次 WA 的记录,声称奖怎么也是他的。
我询问:你如何断定你能在最后通过此题。
他回答:肯定会的。
我觉得我缺少这个心态。

B

题意转化后发现是有顺序依赖的 01 背包。
具体来说,选择一个物品的贡献与在第几位选有关。
由于估计题目难度不高。一开始考虑贪心的规定一个顺序。尝试了好几种发现都不太对。
于是考虑什么样的 dp 状态能维护这个顺序的限制,发现完全做不到。
当场破防。

然后才想起来尝试发现性质了。
注意到由于时间限制,选择物品可以看作统计一个排列的有效贡献。
又发现,最优的答案中,肯定是这个排列的一个前缀有贡献。
因为如果中间有无贡献的位置,将后面有贡献的移过来一定更优。

然后发现,当有贡献的集合确定时,按照 \(q[i]\) 排序一定不劣。
因为这个前缀最后一位的贡献时间是 \(\sum p[i] + q[i]\)

所以最后还是按照 \(q\) 决定顺序后 dp。

本场比赛让我明显发现。我思考较为简单的题目,速度还是较慢。
体现在 noip 中,则表现为留给我打暴力的时间极大变少。
感觉这对一等是比较大的阻碍。
要考虑在剩下的时间锻炼这种能力了。为什么有些人一下就能走向对的思考方向呢?
要减少思考过程中的掉头。

关于如何锻炼,要不打打 \(2000\) 分左右的duel?

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

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

相关文章

【触想智能】工业一体机在金融领域的应用优势和具体注意事项 - 指南

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

汽车行业AI视觉检测方案(三):引领轮胎智检 - 实践

汽车行业AI视觉检测方案(三):引领轮胎智检 - 实践2025-10-09 21:45 tlnshuju 阅读(0) 评论(0) 收藏 举报pre { white-space: pre !important; word-wrap: normal !important; overflow-x: auto !important; dis…

WPF mvvm datagrid export as pdf via iTextSharp

Install-Package iTextSharp; public ICommand ExportAsPDFCommand { get; private set; }ExportAsPDFCommand = new DelCommand(async (obj) => await ExportAsPDFCommandExecuted(obj));private async Task Expor…

【每日一面】盒子模型

基础问答 问题:标准的 CSS 盒子模型是怎样的? 答案:标准盒子模型由内容区域(content)、内边距(padding)、边框(border)和外边距(margin)组成。在 content-box 模式下,width 和 height 属性仅指内容区域的宽…

日总结 9

配置环境变量本质是为操作系统和程序提供 “全局可读取的配置信息”,它能让终端无需输入完整路径即可直接调用软件(如java/python命令)、帮助软件定位依赖路径(如JAVA_HOME避免硬编码)、传递系统级参数(如临时文…

kettle插件-国产数据库瀚高插件,助力国产数据库腾飞

场景:国产数据库(瀚高,金仓,达梦,海量等)信创环境下最近发展的势头很猛,今天我们一起来学习下瀚高数据库,从瀚高数据库中读取数据以及使用瀚高数据库作为kettle的资源仓库,废话少数,开干。 1、使用docker安装…

利用旋钮控制小灯亮度

利用旋钮控制小灯亮度 1、初始化该项目以复刻旋钮的项目为基础进行扩展,前置步骤请参考以下帖子:复刻江协旋钮控制模块(1)PWM配置将时钟按照如下方式重新配置使能TIM3计时器(2)写入代码在主循环外启用计时器的PWM模式…

ai 对话框一直往下滚可能要成为过云,当初只是为了快速现实ai的演示界面而己,是该走入正题 了

谢双军以为:在AI发展初期,为了迅速展示其能力,开发者采用了一个简易的对话窗口设计,消息不断向下堆叠。这种设计是临时性的,因为当时的主要精力集中在功能实现上,而非优化用户体验。随着AI技术的成熟,我们计划重…

脚手架安全巡检智能化!AI 让隐患识别更精准、整改更高效

在建筑施工脚手架巡检场景中,传统人工巡检模式正面临多重痛点:全靠肉眼排查钢管开裂、锈蚀,易因经验不足或视觉疲劳漏检;材料堆积仅靠人工记录,无法快速判断是否占用施工通道、是否超过安全高度;拍摄环境复杂(光…

实用指南:provthrd.dll propsys.dll profsvc.dll profprov.dll procinst.dll prntvpt.dll prnntfy.dll

实用指南:provthrd.dll propsys.dll profsvc.dll profprov.dll procinst.dll prntvpt.dll prnntfy.dllpre { white-space: pre !important; word-wrap: normal !important; overflow-x: auto !important; display: bl…

37 ACwing 298 Fence 题解

Fence 题面 有 N 块木板从左到右排成一行,有 M 个工匠对这些木板进行粉刷,每块木板至多被粉刷一次。 第 i 个木匠要么不粉刷,要么粉刷包含木板 \(S_i\) 的,长度不超过 \(L_i\) 的连续的一段木板,每粉刷一块可以得…

35 ACwing 297 The Battle Chibi 题解

The Battle of Chibi 题面 给定一个长度为 \(N\) 的序列 \(A\) ,求 \(A\) 有多少个长度为 \(M\) 的严格递增子序列 \(1 \le M \le N \le 1000,\ |A_i| \le 10^9\) 答案对 \(10^9\) 取模 题解 设 \(f(i,j)\) 表示以 \(…

一款由网易出品的免费、低延迟、专业的远程控制软件,支持手机、平板、Mac 、PC、TV 与掌机等多设备远控电脑!

前言 在多设备协同日益普及的今天,高效、流畅的远程控制已成为工作与生活的刚需。网易出品的这款免费远程控制软件,凭借低延迟、高画质与跨平台兼容性,轻松实现手机、平板、Mac、PC、TV 乃至掌机对电脑的远程操控,…

计划管理

计划管理核心是围绕 “期货工具” 与 “现货业务” 的协同,提前制定明确的操作计划,确保期现两端(如现货采购 / 销售、期货套保 / 交割)目标一致、节奏匹配,本质是通过 “事前规划” 降低期现错配风险,提升业务收…

苍穹外卖第二天(Nginx如何配置、MD5加密)

一、关于Nginx 1、Nginx反向代理的配置方式。监听的端口号是80,当请求路径中含有“api”这种字符串时,Nginx就会将请求转发给后面的地址,并且在/后面拼接上请求中后面的employee/login 2、Nginx负载均衡的配置方式。…

aardio跨窗口传递变量

aardio跨窗口传递变量把需要传递的变量写在用户库里, 右键用户库,新建WindowParamnamespace WindowParam{add_type="" }然后在需要使用的窗口里import WindowParam WindowParam.add_type参考

AI在简单视觉推理谜题中的挑战

ARC Prize测试通过看似简单的视觉谜题评估机器的推理、抽象和泛化能力,这些能力被认为是实现通用人工智能的核心要素。本文介绍了该基准测试的设计理念及其在衡量AI进展中的重要性。ARC Prize挑战:AI在简单谜题中的困…

自动引入的element-plus覆盖tailwindcss样式冲突解决方法

用el-card时发现自带的padding非常烦人,又不想通过:deep修改就想着tailwind一把梭,参考过github上issue的解决方案但好像那些都是想让element去覆盖tailwindcss的,想到antd有对应的解决方案便参考其文档 antd文档ht…

已严肃完成今日96种状态的超级神仙DP大学习

传送门 官方题解做法。 注:因为黑格子上只能放黑棋,白格子上只能放白棋,所以有的时候没必要区分是格子还是棋 Step 1 - 找性质对于一个极大棋子联通块,我们可以在它左边或者右边放一个棋子(具体来讲选择对应位置格…

P3388 【模板】割点(割顶) tarjan

解题思路 割点(割顶):在一个无向图中,如果删除某个顶点以及与之相连的所有边后,图的连通分量数量增加,则该顶点称为割点。 Tarjan算法求割点的核心思想:使用深度优先搜索遍历图维护两个数组:dfn[i]:顶点i的深…