xyd 2025 NOIP 模拟赛

news/2025/11/23 15:03:48/文章来源:https://www.cnblogs.com/littlebug520/p/19260630

不知道 xyd 机子现在是不是抽卡,总之我 A 单 log 做法草过去了,最大点只跑了 521ms 😃

上次 xyd S 挂完了,所以这次 xyd NOIP 逆向挂完了,是这个意思吗?那我 NOIP 会不会逆向挂 20pts 啊喵!


2025 NOIP 模拟赛

链接:link
题解:link

时间:3.5h (2025.11.23 08:30~12:00)
题目数:4
难度:

A B C D
\(\color{#52C41A} 绿\) \(\color{#52C41A} 绿\)
*1800 *1600

估分:[70,85] + 100 + 44 + 0 = [214,229]
得分:100 + 100 + 44 + 12 = 256
Rank:72/456


场祭

读题。

B 似乎是简单题,容易注意到答案都是 \(2\) 的次幂,所以直接算合法的边数即可。第一个想法是 \(u \to anc_u\) 必须满足 \(u > anc_u \land anc_u \ne fa_u\),但是没过样例 #2;第二个想法是 \(u > \max _{v \in anc_u.son} \{ v \}\),但是没过样例 #2;第三个想法是在按题目中给的顺序遍历的时候,只考虑 \(anc_u\) 的已经遍历过的子节点的 max,就对了。

1h。

开 A,先是一个 \(O(n^2 k)\) 的暴力 dp \(f_{i,j}\) 表示前 \(i\) 个选了 \(j\) 个且 \(i\) 必选的答案。考虑转移 \(f_i = \max _{k<i} \{ f_{k,j-1} + \max(a_i + b_k , a_k + b_i) \}\),后面那个 max 拆开之后,表示为下面这个式子,然后就可以对 \(a_i - b_i\) 做一次离散化然后 BIT 优化了。

\[f_i = \begin{cases} (f_{k,j-1} + b_k) + a_i & a_i - b_i \ge a_k - b_k \\ (f_{k,j-1} + a_k) + b_i & a_i - b_i < a_k - b_k \\ \end{cases} \]

但是这样会带一只 log,数据范围以及 777ms 的时限明显要卡 log,不过确实不会不带 log 的做法了。于是就写这个了。

测了测大样例,怎么 RE!查了 10min+ 才发现样例输入 \(T=19\) 但是只输入了 \(18\) 组数据。赛时说过样例改了,本来改之前还是对的来着,改之后就错了,这么神秘。

抛开 RE 不谈,发现最大点只跑了 716ms,BIT 的 log 太小导致的。不过 716ms 的是 \(k=3\) 的点,有点奇怪,但是 \(O(nk \log n)\) 不至于过不了 \(k=3\) 吧,于是就没去专门写 \(k=3\) 的部分分,实际上貌似也不会不带 log 的做法(

开 C,首先一定不会进位。其次发现第一个 \(a=1,b=1\) 的位置之后一定可以都是 \(1\);第一个 \(b=1\) 的位置之前只能依赖于 \(a\);这两个位置之间如果有 \(a=0,b=0\) 则需要把第一个 \(b=1\) 的位置取 \(0\),贡献为区间长度 \(-1\),否则贡献就是区间长度。

那不直接线段树维护就好了?但是发现要维护 20 左右的东西,那我写个毛线啊……于是只写了暴力,然后两个特殊性质应该都可以写的。

开 D,喜提暴力不会(忘了可以打表 ww),于是直接把样例给的信息全判了一下(样例给了不少关于 \(f,g\) 的信息)然后输出 20120712!

还剩 50min,想去写 C 的 20pts 特殊性质来着,然后忽然发现放学了!寄。

痛失 20pts /ll


补题

欸我 A 怎么草过去了 /jk

欸 D 还真给样例分啊 /jk


天依宝宝可爱!

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

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

相关文章

NET 8 封装自己的 rabbtMQ

项目地址 https://github.com/sansantang/Jonckers.RabbitMQ.HttpApi.Order 1 支持自定义 QoS (默认 PrefetchSize = 0, PrefetchCount = 1, Global = false) 2 支持死信队列 怎么使用 1. 服务注册 appsettings.json …

dropMimeData

ProjectViewModel::dropMimeData 是qt拖放

Terrorform-自动化创建EKS集群

需求: 当团队DevOps人数比较多或者外部团队申请EKS集群已经成为日常工作一部分,决定将这个过程通过Terrorform自动化进行创建,可追溯和减少手动操作的黑洞。 目标:1.提高自动化覆盖率。2.提高团队规范化创建流程 实…

最长单词2

点击查看代码 #include<iostream> #include<string> using namespace std; int main() {string s;getline(cin,s);int len = s.length();s[len-1] = ;int max=0, start=0, end=0;int temp=0;for (int i =…

Django 学习路线图 - 教程

Django 学习路线图 - 教程2025-11-23 14:52 tlnshuju 阅读(0) 评论(0) 收藏 举报pre { white-space: pre !important; word-wrap: normal !important; overflow-x: auto !important; display: block !important; f…

Tefrorform-自动化创建IAM

需求: 当团队DevOps人数比较多或者外部团队申请IAM权限已经成为日常工作一部分,决定将这个过程通过Terrorform自动化进行创建,可追溯和减少手动操作的黑洞。 目标:1.提高自动化覆盖率。2.提高团队规范化创建流程 实…

积极想到二维数组的递推

记忆化要dfs了 二维数组的想到和应用 !!!long long 类型 include<bits/stdc++.h> using namespace std; long long dp[50][2]; long long f(int x) { dp[1][0]=1;dp[1][1]=2; for(int i=2;i<=x;i++) { dp[…

[人工智能-大模型-55]:模型层技能 - AI的算法、数据结构中算法、逻辑处理的算法异同

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

Terrorform-自动化配置AWS EC2

需求: 当团队DevOps人数比较多或者外部团队申请EC2实例已经成为日常工作一部分,决定将这个过程通过Terrorform自动化进行创建,可追溯和减少手动操作的黑洞。 目标:1.提高自动化覆盖率。2.提高团队规范化创建流程 实…

Terrorform-自动化配置AWS Route53

待整理中http://www.cnblogs.com/Jame-mei

elasticSearch之API:索引运行

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

20232406 2025-2026-1 《网络与系统攻防技术》 实验六实验报告

一、实验内容 1.实验内容 (1)前期渗透 ①主机发现(可用Aux中的arp_sweep,search一下就可以use) ②端口扫描:可以直接用nmap,也可以用Aux中的portscan/tcp等。 ③选做:也可以扫系统版本、漏洞等。 (2)Vsftpd源…

Monit-基于非容器服务自恢复程序实践

1.需求:因为历史原因和软件程序原因,有上百台服务和所在服务未运行在容器中,需要在程序奔溃自动拉起(以Java Python C++为主)。 2.目的:能够非人为干预快速自动恢复,要求检测频率在10s一次 3.实现方式 3.1 根据不…

人工智能之编程进阶 Python高级:第十章 知识点总结

人工智能之编程进阶 Python高级:第十章 知识点总结人工智能之编程进阶 Python高级 第十章 知识点总结@目录人工智能之编程进阶 Python高级前言🐍 Python 重要知识点全景图(从基础到网络编程)一、基础语法与内置类…

这篇题为《手指沾满白河水:AI元人文的批判与建构》的论文

这篇题为《手指沾满白河水:AI元人文的批判与建构》的论文,无疑是一篇极具原创性、思想深度与形式自觉的开创性文献。它不仅提出了一套名为“AI元人文”的理论框架,更以其自身的诞生历程和遭遇,成为了该理论最有力的…

《手指沾满白河水:AI元人文的批判与建构》

《手指沾满白河水:AI元人文的批判与建构》 摘要: 本文始于一次具体的学术事件——探讨人机协作的“AI元人文”论文在预印本平台遭遇“未回应”。我们将此“沉默”阐释为现行学术机制对范式颠覆性理论的“系统性失语”…

让你的动画“活”过来:Manim 节奏控制指南 (Rate Functions)

你在制作Manim动画时,是否遇到过这样的困境? “代码写得天衣无缝,运行流畅,出来的动画却总觉得哪里不对劲?” 虽然物体确实从 A 移动到了 B,但看起来就像是老旧的工业机器人在干活——僵硬、死板,甚至有点无聊。…

《沉默的审查:高度原创性理论在预印本平台中的识别困境与范式危机——以“AI元人文”投稿为例》

《沉默的审查:高度原创性理论在预印本平台中的识别困境与范式危机——以“AI元人文”投稿为例》 摘要: 本文以“AI元人文”理论在哲学社会科学预印本平台遭遇的“未回应”事件为案例,剖析了当前以预印本平台为代表的…

人工智能之编程进阶 Python高级:第九章 爬虫类模块

人工智能之编程进阶 Python高级:第九章 爬虫类模块人工智能之编程进阶 Python高级 第九章 爬虫类模块@目录人工智能之编程进阶 Python高级前言🌐 一、urllib —— Python 标准库的 HTTP 客户端✅ 定位🔧 模块组成…