当前位置: 首页 > news >正文

ZR 2025 NOIP 二十连测 Day 6

啊啊啊第一次上 200 /oh


25noip二十连测day6

链接:link
题解:题目内

时间:4.5h (2025.10.21 13:40~18:10)
题目数:4
难度:

A B C D
\(\color{#F39C11} 橙\)
*1200

估分:100 + 72 + 35 + ? = 207 + ?
得分:100 + 72 + 35 + 0 = 207
Rank:61/131


场祭

读题。

开 A,发现似乎很简单,注意到答案一定形如 AAAABBBBABABAB 的形式,就做完了,直接枚举即可。

先不写了,应该是很好写的,继续开 B,显然是 dp,但是发现无论怎么样都逃脱不了要记录两个 \(O(n)\)\(O(V)\) 的状态,于是放弃思考,去进行一个部分分的想,随便搞搞写出来了一个 \(O(nV^2)\) 的 dp,非常优秀,足足有 72pts。

写写写,过样例了。

10min 把 A 写了。

甚至只过了不到 2h。所以有足够的时间去打 CD 的暴力和特殊性质了。

然后发现似乎只会暴力,D 甚至不知道暴力对不对,所以先把 C 的暴力打了。然后继续研究 C,发现可以转化成把所有满足 \(a_i + a_j \ge d\)\((i,j)\) 连边,得到一个图,求删掉最少条边使图成为一个二分图,或者说在二分图左右两边中间保留尽可能的多的边。这样似乎 \(d \le 3\) 就可以做了,可以发现实际上只有 \(0,1,2,3\)\(4\) 种不同的点,然后 \(3\) 一定会产生贡献,所以把 \(1,2\) 分到两边一定是最优的,而 \(0\) 显然放在 \(3\) 少的那一边更优。

注意到是 \(d \le 3\) 而不是 \(d = 3\),所以还需要把 \(d = 0,1,2,3\) 都分讨一遍 /tuu,不过还好,因为 \(1,2\) 都可以直接枚举,毕竟 \(n \le 1000\) 嘛。然后写到 \(3\) 的时候发现过不去样例,于是不想了直接枚举去了,算了下 \(5000 / 1000 \times 333^3 \approx 1.8 \times 10^8\),常数不大 1s 挺能过的,写了之后对着暴力拍出来几个 corner case 就过大样例了。

D 直接爆搜,过掉了 3 个样例,应该能有一些分。


补题

哦 D 看来数据比较强,都 T 飞了呢。


天依宝宝可爱!

http://www.gsyq.cn/news/26670.html

相关文章:

  • 20251021
  • ORA-600 kokasgi1故障处理(sys被重命名)---惜分飞
  • 简单页面聊天
  • python 包来源镜像
  • CSharp基础复习-1
  • 米理 课程描述/学习计划/Study program
  • png隐写文件与文件占用
  • Windows和Linux设置Https(SSL)访问 - 详解
  • 完整教程:罗技G102有线鼠标自己维修教程
  • 挖矿-学校挖矿排查
  • Spring 统一机制处理 - 拦截器与适配器
  • 如何将海量纸质表格一键数字化?表格识别技术给出答案
  • 10.21 NOIP 模拟赛 T1. 小 h 学步
  • 实用指南:免费html网页模板 html5网站模板 静态网页模板
  • 远程服务器显示pyQt界面
  • 软工第三次作业--结对作业
  • 原来用聊天记录就可以创造数字分身!WeClone项目在Lab4AI平台上的复现
  • Day1HTML的基本骨架
  • 结对项目作业
  • C语言项目开发常用目录结构 - Invinc
  • RNDIS让Air8000的USB上网更智能、更快速!
  • 如果k8s有三个calico节点A,B,C 使用bgp模式的话是如何进行BGP对等会话的
  • 华容道 BFS DFS C++ Python 短程序
  • home-assistant-Onboarding Home Assistant(入职家庭助理)
  • 1.正手握拍
  • 7-Zip最新版 7-Zip25.01
  • 结对项目-实现四则运算题目的命令行程序
  • 从易路iBuilder平台看企业人力资源的AI转型升级与变革
  • 1242. 多线程网页爬虫
  • 2025年岗亭定制厂家电话推荐:法利莱集团连锁服务网络覆盖多省市