10.4模拟赛总结

2025-2026 赛季 OIFHA 第三十四场 NOIP 模拟赛总结

一休尼(forever)

原题:CF5E Bindian Signalizing

长度为 \(n\) 的整数序列 \(a\) 。求整数对 \((i,j)\)\(i,j\in [1,n]\) 的个数,满足 \((i,j)\) 之间存在至少一条路径,使这条路径中的每个整数都不大于 \(min(a_i,a_j)\)

根据题目的性质很容易想到单调栈,赛时快速有了一个做法:从一个最大的元素开始顺时针遍历这个环,然后单调栈中的每个点维护权值和该权值目前出现的次数,每次遍历比较栈顶元素和当前元素的大小统计答案。

快速写完之后运行代码,发现每个大样例的答案都有小于等于 \(10\) 的偏差,之后进行了长达 2h 的调试和 hack,发现自己的实现会忽略部分含最大值的整数对,同时对于有多个最大值的情况也会出现问题,因此在 A 题上耗费了长达 2.5h。

中心(center)

给定一个由 \(n\) 个节点和 \(m\) 条边构成的带权无向连通图。图中的节点可以被视为城市,边可以被视为连接城市的双向道路,每条边都有一个表示其长度的权重。需要在此图中寻找一个中心点。这个中心点既可以位于图的任意一个节点上,也可以位于任意一条边的内部,以最小化所有节点到该中心点的最短距离中的最大值

这道题是在 A 没有调出来的情况下开的,想到了一个比正解多一个 log 的做法,首先使用 floyd 计算全源最短路,然后先考虑把中心放在节点上的情况,找到最优的城市,考虑在边上的情况,设与 \(u\) 的距离为 \(x\),则其到 \(u\) 的距离为 \(x\),到 \(v\) 的距离为 \(w–x\),对于任一城市 \(i\)
到中心的距离为 $$min(dis_{u,i} + x, dis_{v,i} + (w–x) )$$
整体目标函数为

\[f(x) = max_i min(dis_{u,i} + x, dis_{v,i} + (w–x) ) \]

此函数在区间 \([0, w]\) 上是凸的,可以用三分查找找到其最小值。

但是当时心情非常急躁,三分次数直接写了 \(60\) 次,在飞快通过了所有大样例之后没有意识到常数的巨大,最终导致了 TLE 60 分。。。

好的排列(center)

原题:P11316 [RMI 2021] 去 M / NoM

求将 \(n\) 对黑白石子(编号均为 1 到 \(n\))排成一列,使得任意相同编号的黑白石子之间的距离都不是给定整数 \(m\) 的倍数的方案数。

赛时没有花太多的时间推式子,花 30min 写了一个 30pts 的纯暴力。

\(1…2n\) 的位置按模 \(m\) 分组(位置 \(p\) 的余数为 \(p \mod m\));
对于每个余数组,预先计算从该组中选出 \(j\) 对满足“距离为该模倍数”(不合法)的方案数,式子为:\(C(x, 2j) \times (2j–1)!!\)

用背包把各个余数组组合起来,得到 \(F(i)\)(总共选 \(i\) 对不合法的方案数)根据容斥原理,不合法 \(i\) 对对应的贡献为 \(C(n,i)\times (i! \times 2^i \times (2n-2i)!)\);最后答案为

\[\sum (-1)^i \times F(i) \times C(n,i) \times i! \times 2^i \times (2n-2i)!。 \]

无限回忆(memory)

在给定树上,通过最优地设置 \(p\) 个存档点(必须包含起点 \(1\) 和终点 \(n\)),求从起点随机游走到终点的最小期望步数,其中每次移动等概率选择一个子节点,而走到“错误叶子”会传送回最近经过的存档点。

赛时没有时间看题了,赛后补了 50pts 的部分分,那个 dp 和 wqs 二分还没有看懂。

总结

这场主要存在的问题是 A 题在知道了做法之后花了太长的时间调试,严重影响了做后面题的进度和心态。

同时当在没有通过 A 题的情况下开后面的题,心态一定要平稳,尽量忘记前面的题目,这样才可以避免出现低级错误。

第四题没有时间写暴力也存在策略上的失误,但主要还是 A 2.5h + B 1h + C 0.5h 耗费了所有的时间。

本场模拟赛的理想得分: 100+100+30+50 = 280.

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

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

相关文章

做网站动图的软件游戏开发软件有哪些

一、简介 java8新添加了一个特性:流Stream。Stream让开发者能够以一种声明的方式处理数据源(集合、数组等),它专注于对数据源进行各种高效的聚合操作(aggregate operation)和大批量数据操作 (bulk data op…

重庆网站设计建设备案网站服务内容

探索AI图像安全,助力可信AI发展 0. 前言1. 人工智能发展与安全挑战1.1 人工智能及其发展1.2 人工智能安全挑战 2. WAIC 2023 多模态基础大模型的可信 AI2.1 WAIC 2023 专题论坛2.2 走进合合信息 3. AI 图像安全3.1 图像篡改检测3.2 生成式图像鉴别3.3 OCR 对抗攻击技…

01.linux基础

01.linux基础 1.你平时在公司主要做什么?2.你们原来公司的网站架构是怎么样的?3.你对哪一块比较熟练或者精通?4.介绍一下负载均衡?5.lvs 内部原理?6.nginx lvs haproxy 三个有什么区别?7.lvs 主要3种工作模式原…

详细介绍:Kubernetes实战:MariaDB误删恢复与数据持久化

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

我的世界封面制作网站企业网站软件

一:prototype大概概念和用途“prototype”字面翻译是“原型”,是javascript实现继承的主要手段。粗略来说就是:prototype是javascript中的函数(function)的一个保留属性,并且它的值是一个对象(我们可以称这个对象为&qu…

泊头做网站的大宗商品交易平台上市公司

Puppeteer 是 Chrome 开发团队在 2017 年发布的一个 Node.js 包,用来模拟 Chrome 浏览器的运行。demo只支持将简单不需要翻页,不需要登陆的页面转换为图片需要node环境,以及npm或cnpm包管理工具(自行百度)开始进入一个新的项目目录&#xff0…

微服务项目->在线oj系统(Java-Spring)--竞赛管理 - 教程

微服务项目->在线oj系统(Java-Spring)--竞赛管理 - 教程pre { white-space: pre !important; word-wrap: normal !important; overflow-x: auto !important; display: block !important; font-family: "Consolas…

2025整体橱柜厂家TOP企业品牌推荐排行榜,云南昆明整体橱柜全瓷砖,开放式厨房,经济型,一站式无烟柴火灶,嵌入式,智能,多功能,全屋无烟柴火灶整体橱柜公司推荐

在当前整体橱柜市场中,消费者面临着诸多选择难题。部分产品存在耐用性不足的问题,使用一段时间后柜体易出现受潮、霉变现象,尤其是在潮湿的厨房环境中,这一问题更为突出;有些产品虽然外观设计美观,但环保性能不达…

AutoOps:简化自管理 Elasticsearch 的旅程 - 指南

AutoOps:简化自管理 Elasticsearch 的旅程 - 指南2025-10-04 16:27 tlnshuju 阅读(0) 评论(0) 收藏 举报pre { white-space: pre !important; word-wrap: normal !important; overflow-x: auto !important; displ…

巩义网站建设费用龙华品牌网站建设

文章目录 同版本多实例配置部署、启动、连接 不同版本多实例配置初始化initialize-insecure 含义 启动 同版本多实例 配置 mkdir -p /data/330{7..9}/data chown -R mysql.mysql /data/* cat > /data/3307/my.cnf <<EOF [mysqld] usermysql basedir/usr/local/mysql …

vite-vue3脚手架(参考帝莎编程-后台管理系统开发)

一 创建项目vite-vue3-app 项目原型: http://shopadmin.dishawang.com/#/ vite: https://vitejs.cn/vite3-cn/ # npm 7+, extra double-dash is needed: npm create vite@latest vite-vue3-app -- --template vuecd …

上传文件的后端程序handleFileUpload()、getOriginalFilename()、UUID及Yaml配置

handleFileUpload()是Element UI中用于自定义文件上传行为的函数,通过http-request属性绑定实现。该函数会在文件选择后触发,负责处理文件上传逻辑,包括文件格式验证、上传进度控制及服务器交互等。 核心功能‌文件…

【视觉SLAM十四讲】视觉里程计 1 - 详解

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: &q…

网站内容通过服务器会不会被更改没有做icp备案的网站

源码下载&#xff1a;B2弹幕插件.zip 这是b2独有的站点信息弹幕插件&#xff0c;专门用来在首页显示站点动态的一款个性化 WordPress插件。喜欢的可以下载回去进行二次开发&#xff0c;还是蛮不错的 基于wordpress 7B2主题开发的一款弹幕插件/气泡插件 功能一览 插件安装&a…

同样的Python代码,在Windows上运行没有错误,在Linux Centos上运行出行错误。

原因: 两个地方里面的包的版本不一致。 需要一个一个检查版本:比如python的版本,torch的版本。out = F.conv2d(input=x, weight=weights, bias=b, stride=1, padding=1) # out: (1, unit_channel, l, d)RuntimeErro…

网站建设电话营销郑州市建设局官网

本章学习了图的结构及应用&#xff0c; 首先是图的分类&#xff0c;图分为无向图、有向图、完全图、连通图、强连通图、带权图、稀疏图、稠密图等等。 图的存储方式有两大类&#xff0c;以边集合方式的表示法和以链接方式的表示法。其中&#xff0c;以边集合方式表示的为邻接矩…

FreeBSD 14发布后的技术问题解析

本文详细分析了FreeBSD 14发布后遇到的几个关键技术问题,包括freebsd-update升级异常、EC2 AMI二进制数据处理错误等系统级问题,为系统管理员提供了重要的升级注意事项和解决方案。FreeBSD 14发布后的技术问题 升级前…

handleFileUpload()

handleFileUpload()是Element UI中用于自定义文件上传行为的函数,通过http-request属性绑定实现。该函数会在文件选择后触发,负责处理文件上传逻辑,包括文件格式验证、上传进度控制及服务器交互等。 核心功能‌文件…