NOIP 模拟赛 8 总结

news/2025/11/24 15:00:38/文章来源:https://www.cnblogs.com/-jz8-/p/-/251124

分数:\(100 + 0 + 0 + 0 = 100\)

永康喵喵坠机了!

别样的数数大战。

T1

这道题本身非常糖,但是我更糖。

考虑 \(n \le 5000\),我们可以一边遍历 \(a\),设当前遍历到了 \(a_i\),记录 \(a_1 + a_{i-1}, a_2 + a_{i-1}, \cdots, a_{i-1} + a_{i-1}\),然后再遍历 \(a_1, a_2, \cdots, a_{i-1}\),看看有没有 \(a_j\) 能与已经记录的二元组的和凑出 \(a_i\)。但是关键就在记录二元组的和的方式。如果采用数组或 vector,查询符合条件的二元组是否存在的时间复杂度是 \(O(\log n^2)\),总时间复杂度就会达到 \(O(n^2 \log n^2)\),对于 \(n \le 5000\) 的数据范围不可接受。观察到值域比较小(\(-10^5 \le a_i \le 10^5\)),可以用一个桶存储二元组的和,那么单次查询的时间复杂度就可以达到 \(O(1)\),总时间复杂度为 \(O(n^2)\),可以通过本题。

小细节:由于 \(a_i\) 可能为负,将二元组的和装进桶里时,可以加一个偏移量(\(\ge 10^5\)),同时将桶的大小开到 \(4 \times 10^5\) 以上,以防止数组越界。

#include <bits/stdc++.h>
#define int long long
const int N = 5e3+10, V = 6e5+100, PLUS = 2e5+10;
int n, a[N], ans;
int buc[V];signed main() {freopen("number.in", "r", stdin);freopen("number.out", "w", stdout);std::ios::sync_with_stdio(false); std::cin.tie(0);std::cin >> n;for (int i = 1; i <= n; i++) {std::cin >> a[i];}for (int i = 2; i <= n; i++) {for (int j = 2; j <= i; j++) {buc[a[i-1] + a[j-1] + PLUS]++;}int ok = false;for (int j = 1; j < i; j++) {if (buc[a[i] - a[j] + PLUS]) {ok = true;break;}}if (ok) {ans++;}}std::cout << ans << '\n';return 0;
}

T2

场上想了半天容斥,结果正解是 DP。谁懂我内心的痛。

我们定义 \(\operatorname{dp}(i, j, k)\) 表示:

  • 处理到第 \(i\) 个字符;
  • 当前匹配状态为 \(j\)
    • \(j = 0\):尚未匹配,等待匹配第一个 \(\texttt{S}\)
    • \(j = 1\):已匹配 \(\texttt{S}\),正等待匹配 \(\texttt{O}\)
    • \(j = 2\):已匹配 \(\texttt{SO}\),正等待匹配第二个 \(\texttt{S}\)
  • 已经匹配了 \(k\)\(\texttt{SOS} \ (0 \le k \le 3)\)

我们根据当前状态和下一个字符,决定下一个状态(具体看代码注释)。

虽然这道题没有卡空间,但是我还是使用滚动数组优化了空间复杂度。

#include <bits/stdc++.h>
#define int long long
const int N = 1e5+10, MOD = 1e9+7;
int dp[2][3][4], n, ans; signed main() {freopen("sos.in", "r", stdin);freopen("sos.out", "w", stdout);std::ios::sync_with_stdio(false); std::cin.tie(0);std::cin >> n;dp[0][0][0] = 1; // 初始化for (int ii = 1, i = 1; ii <= n; ii++, i ^= 1) {for (int j = 0; j <= 2; j++) {for (int k = 0; k <= 3; k++) {dp[i][j][k] = 0;}}for (int j = 0; j <= 2; j++) {for (int k = 0; k <= 3; k++) {if (dp[i^1][j][k] == 0) continue;if (j == 0) {// 状态 0:等待 'S'// 遇到 'S' -> 状态 1dp[i][1][k] = (dp[i][1][k] + dp[i^1][0][k]) % MOD;// 遇到其他 25 个字母 -> 状态 0dp[i][0][k] = (dp[i][0][k] + dp[i^1][0][k] * 25) % MOD;} else if (j == 1) {// 状态 1:等待 'O'// 遇到 'O' -> 状态 2dp[i][2][k] = (dp[i][2][k] + dp[i^1][1][k]) % MOD;// 遇到 'S' -> 状态 1dp[i][1][k] = (dp[i][1][k] + dp[i^1][1][k]) % MOD;// 遇到其他 24 个字母 -> 状态 0dp[i][0][k] = (dp[i][0][k] + dp[i^1][1][k] * 24) % MOD;} else {// 状态 2:已匹配 "SO",等待 'S'// 遇到 'S' -> 完成一个 "SOS",回到状态 0int newK = (k < 3) ? k + 1 : 3;dp[i][0][newK] = (dp[i][0][newK] + dp[i^1][2][k]) % MOD;// 遇到其他 25 个字母 -> 状态 0dp[i][0][k] = (dp[i][0][k] + dp[i^1][2][k] * 25) % MOD;}}}}for (int j = 0; j <= 2; j++) {ans = (ans + dp[n&1][j][3]) % MOD;}std::cout << ans << '\n';return 0;
}

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

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

相关文章

智能交通新引擎:国标GB28181算法算力平台EasyGBS打造城市交通路口智能感知中枢

智能交通新引擎:国标GB28181算法算力平台EasyGBS打造城市交通路口智能感知中枢在城市交通治理中,路口作为城市道路的“神经末梢”,其运行状态直接决定了整体交通效率与安全。传统交通路口监控系统面临着设备品牌杂乱…

锁的失效和分布式锁的实现

1. 引言 在多线程编程和分布式系统设计中,锁是保证数据一致性和线程安全的重要机制。本文将深入探讨从单体式应用到分布式系统中锁的实现与演进。 2. 单体式项目中的锁 2.1 synchronized关键字 在单体式项目中,最简单…

2025 年 11 月镀膜材料厂家权威推荐榜:真空镀膜材料、光学镀膜材料、纳米镀膜材料,创新工艺与高性能解决方案深度解析

2025 年 11 月镀膜材料厂家权威推荐榜:真空镀膜材料、光学镀膜材料、纳米镀膜材料,创新工艺与高性能解决方案深度解析 随着新能源、半导体、显示技术等高科技产业的快速发展,镀膜材料作为关键功能材料,在提升产品性…

2025 年 11 月臭氧检测仪厂家权威推荐榜:高精度检测与稳定性能,助力环境监测与工业安全

2025 年 11 月臭氧检测仪厂家权威推荐榜:高精度检测与稳定性能,助力环境监测与工业安全 臭氧检测仪作为环境监测与工业安全领域的关键设备,其精度与稳定性直接关系到空气质量评估、生产过程控制及人员健康保障。随着…

想要抚州PC耐力板加工?查行情享优惠高达30%

想要抚州PC耐力板加工?查行情享优惠高达30%在抚州地区,随着城市更新与基础设施建设的持续推进,对高性能建材的需求显著上升。其中,PC耐力板加工产品因其优异的抗冲击性、轻质高透光及良好的耐候性能,被广泛应用于…

晶圆清洗过滤哪家靠谱?行业内的实力之选

在半导体制造过程中,晶圆清洗过滤环节对产品良率和性能有着直接影响。高效的过滤技术能够有效去除微小颗粒和杂质,保障后续工艺的稳定性。随着行业对精度要求的不断提升,选择合适的过滤解决方案成为关键。 一、推荐…

2025年远传水表实力厂家权威推荐榜单:水表/插卡水表/热量表源头厂家精选

据QYResearch调研统计,2031年全球干式无线远传智能水表市场销售额预计将达亿元规模。在这个快速增长的市场中,选择一家技术可靠、生产实力雄厚的源头厂家变得至关重要。 远传水表作为智慧城市水资源管理的核心设备,…

2025年五香豆干优质厂家权威推荐榜单:豆干批发/泡椒豆干/花椒豆干源头厂家精选

五香豆干作为中国传统豆制品的重要组成部分,近年来在休闲食品市场和餐饮渠道保持着稳定的需求增长。随着消费者对健康食品和植物蛋白的关注度提升,豆制品行业年增长率维持在7%左右,其中五香豆干细分市场占比约15%。…

计算机系统大作业:软件人生-Hello’s P2P

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

2025 年 11 月断桥铝门窗实力厂家推荐榜:节能静音系统窗/阳台窗/定制门窗,匠心工艺与高性价比之选

2025 年 11 月断桥铝门窗实力厂家推荐榜:节能静音系统窗/阳台窗/定制门窗,匠心工艺与高性价比之选 随着建筑节能标准的不断提升和消费者对居住舒适度要求的日益增长,断桥铝门窗行业迎来了新一轮技术革新与市场洗牌。…

105_尚硅谷_continue执行流程分析

105_尚硅谷_continue执行流程分析1.continue执行流程案例1 2.continue执行流程案例2 3.continue执行流程案例3

2025年宁波GEO优化服务商综合推荐排行榜单:十大权威机构深度解析

摘要 随着人工智能技术的快速发展,宁波GEO优化行业在2025年迎来了爆发式增长。根据艾瑞咨询最新数据显示,宁波地区AI优化服务市场规模同比增长达67%,越来越多的企业开始重视在DeepSeek、文心一言等主流AI平台的品牌…

质量管理数字化,中小企业如何少走弯路?

这几年,越来越多的公司开始搞数字化改造,质量管理这块也不例外。大家各显神通:有的用电子屏代替纸质文件,有的把检验记录扫描存档,有的用Excel录入数据,还有的上MES、ERP或者自己开发小程序。 但这些做法大多只解…

2025年颗粒分析仪直销厂家权威推荐榜单:激光粒度检测仪/在线粒度仪/电位仪源头厂家精选

颗粒分析仪作为现代工业检测与科学研究的重要工具,其市场规模持续增长。根据行业数据显示,2024年全球颗粒分析仪器市场规模已达58.7亿元,预计2025年将突破65亿元。在材料、制药、化工、环保等领域,精准的颗粒分析可…

2025 年 11 月氮氧化物检测仪工厂实力推荐榜:专业制造与精准监测口碑之选,覆盖便携式/在线式/固定式检测仪优质厂家深度解析

2025 年 11 月氮氧化物检测仪工厂实力推荐榜:专业制造与精准监测口碑之选,覆盖便携式/在线式/固定式检测仪优质厂家深度解析 行业背景与发展现状 随着我国环保政策的持续深化和工业安全标准的不断提高,氮氧化物检测…

SELECT 1001020; date_diff

ocean base OBSELECT date_diff(second, 2010-11-30 23:59:59, 2010-11-30 23:58:59),50<date_diff(second, 2010-11-30 23:59:59, 2010-11-30 23:58:59),date_diff(second, 2010-11-30 23:59:59, 2010-11-30 23:58…

2025 年 11 月靶材厂家权威推荐榜:溅射/磁控溅射/镀膜/旋转靶材,ITO/半导体/光学镀膜/陶瓷/金属/钛/铝/铜/钨/钼/钽/硅/合金/稀土靶材精选品牌

2025 年 11 月靶材厂家权威推荐榜:溅射/磁控溅射/镀膜/旋转靶材,ITO/半导体/光学镀膜/陶瓷/金属/钛/铝/铜/钨/钼/钽/硅/合金/稀土靶材精选品牌 行业背景与发展趋势 随着全球半导体、光伏、显示面板等高科技产业的快速…

[2022 东北赛] F - Tree Path

tag: 二分,树,ST 表,线段树牛客 tag: 二分,树,ST 表,线段树一棵 \(n\) 节点的树,树上的 \(k\) 条路径 \(p_i\leadsto q_i\) 有权值 \(v_i\)。执行 \(m\) 次操作,包含下面两种:操作 0:删除权值最小的路径。 操…

2025 年 11 月 geo 优化服务商测评:核心能力与适配场景

2025年,数字化浪潮与AI技术正全方位重塑全球搜索生态,搜索引擎的流量格局正经历颠覆性重构——Gartner最新预测指出,到2026年,全球传统搜索引擎的访问量将大幅下滑25%,而AI聊天机器人已成功分流近四分之一的搜索流…

质量管理系统(QMS)的功能有哪些?

别再头疼质量问题了!一套QMS系统到底能帮你做什么? 你是不是也遇到过这些情况?每天早会,老板问起质量问题,你手忙脚乱找数据?客户突然来审厂,要查三个月前的某批货的质量记录?供应商总在同一个问题上反复…