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

Zhengrui 11.16 总结

zhengrui 估计是选的之前的老题。

期望得分:200 pts
实际得分:0 pts

怎么回事呢?

T1

noip t1 放博弈是吧。

仔细思考你会发现如果最后是小 A 操作那么小 A 必胜,因为不论最后两个数的奇偶性是什么,总能操作得到偶数。

接下来考虑小 B 最后操作的情况。

显然,小 A 需要剩下的偶数尽可能多,在这一点的基础上,才是让奇数尽可能的少,小 B 同样如此。

如果最后无论如何都剩下两个偶数,那么小 B 就输了,否则必赢。

那么你想,小 A 每次删去两个奇数多了一个偶数,小 B 此时最多删掉一个偶数,奇数数量不变,那么组合起来的效果就是,小 A 每次可以随便删去两个奇数。

将这样的操作全部删除干净后,根据奇偶数量即可判断最后剩下几个偶数。

T2

考场大样例无敌了,我以为可以不用线段树优化建图来着直接跑的区间。

首先让 \(i\)\([l_i, r_i]\) 连边,那么如果 \(i\) 能够到达的点里有人先选,那么之后按照顺序一定能让 \(i\) 选上。

那么缩点,对于所有出度不为 \(0\) 的连通块显然能够全部获得贡献,而对于出度为 0$ 的点我们需要干掉其中一个最小的,以此来获得这个连通块的全部贡献。

就这么简单,考场上我写了个完全不对的区间给我过样例了,不懂出题人怎么造的大样例。

T3

一中场原题,不过我场上是做不出来的。

首先考虑最后一步前缀和是废物,根据期望的线性性,我们求出其差分数组排序后每个位置的期望即可,最后算一遍前缀和就对了。

考虑常见期望技巧,枚举答案位置 \(i\),求其 \(\ge j\) 的概率相加即是其期望。不难发现其等价于一个长度为 \(n\) 的总和 \(\le m\) 的序列中有 \(k\) 个数 \(\ge j\) 的方案数。这显然可以利用容斥得到平凡的式子后进行二项式反演做。

时间复杂度 \(O(m \log m + n^2)\),当时场上只有 chifan 和石堆做出来了。

http://www.jsqmd.com/news/41993/

相关文章:

  • 实用指南:spark组件-spark core(批处理)
  • windows安装mingw
  • C# 高级类型 dynamic,list,泛型(学习笔记5)
  • filebeat + logstash接入OpenStack日志
  • 构建AI智能体:六十九、Bootstrap采样在大模型评估中的应用:从置信区间到模型稳定性 - 指南
  • pip安装或查看工具包时显示WARNING: Ignoring invalid distribution -XX的解决办法
  • 11 月 13 日
  • 详细介绍:用Flux.1-Krea[dev]打造动漫风格插画的提示词灵感与创作技巧
  • 11 月 14 日
  • 2025-11-13~15 hetao1733837的刷题记录
  • 20251114周五日记
  • 11 月 12 日
  • Lombok踩了无数次的坑
  • 11 月 7 日
  • 详细介绍:LeetCode //C - 893. Groups of Special-Equivalent Strings
  • 11 月 11 日
  • 2025年国内烘干技术厂家排行榜:十大优质供应商深度评测
  • 2025年烘干技术源头厂家推荐排行榜前十名
  • Docmost部署与应用实践
  • [论文笔记] Lifting On-Demand Analysis to Higher-Order Languages
  • 2025年烘干机厂家排行榜前十强推荐:行业精选与选择指南
  • Java 可变参数机制
  • 11 月 3 日
  • 002 vue3-admin项目的目录及文件说明之src目录及其子目录、子文件
  • 全国性搬家公司推荐榜:从运费优势、专业度、靠谱口碑、费用便宜划算等综合实力排名
  • C# 高级类型 Dictionary(学习笔记4)
  • Java 垃圾收集机制
  • Metasploit Framework 6.4.99 (macOS, Linux, Windows) - 开源渗透测试框架
  • 小程序获取OCR识别结果,示例代码
  • 20232405 2024-2025-1 《网络与系统攻防技术》实验五实验报告