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

? #6


2024暑期CSP-S&NOIP模拟赛第8套题⾯

链接:link
题解:暂无

时间:4h (2025.10.28 14:00~18:00)
题目数:4
难度:

A B C D
\(\color{#F39C11} 橙\) \(\color{#FFC116} 黄\)
*1000 *1400

估分:100 + [0,20] + 80+ 0 = [180,200]
得分:100 + 0 + 80 + 0 = 180
Rank:2/6


场祭

读题。

A 签。

B 一眼容斥,然后就没有然后了,发现怎么容斥都是只过小样例。1h 拼尽全力无法战胜,然后写了个 \(O(n^2)\) 的反演还是错的,最后就只写了个暴力了,然后发现似乎加个记忆化就可以跑到起飞,于是打了个 \(200\) 的表,结果一测还是之过小样例,哦哦忘了考虑在胡乱填字符的时候填到 SOS 的情况了,加上之后……还是过不了。

不管了扔掉了。浪费了太多时间了。

开 C,\(c=1\) 的特殊性质是容易的,单步容斥即可,然后想了下正解,发现答案是这个:

\[\prod _{i=1} ^n (a_i + b_i) - \sum _{|S| < c} \left( \prod _{i \in S} a_i \prod _{i \notin S} b_i \right) \]

想到这里就打算扔掉了,毕竟看起来不是任何可反演的形式,但是等等……注意到后面可以等价于在 \(n\) 个数中选若干个,所以可以考虑一个 dp 令 \(f_{i,j}\) 为前 \(i\) 个数选 \(j\) 个的答案,带修之后就是一个 DDP 然后直接上线段树即可。

但是分析一下发现复杂度达到了恐怖的 \(O(qc^2 \log n)\),大样例跑了 11s,加点优化变成了 3.4s,不过这个大样例强度很弱啊,那应该是卡不过去了。

D 怎么一点暴力分不给 /fn


补题

B 怎么是 dp。关键是你长得太像容斥了啊喂!


天依宝宝可爱!

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

相关文章:

  • 鲜花:不会说明你有抑郁症3
  • 算法竞赛知识点速通手册
  • ROS1 go2 vlp16 局部避障--3 篇 - 教程
  • 25.10.28随笔NOIP模拟赛总结
  • 第二十八篇
  • P8269 [USACO22OPEN] Visits S
  • Luogu P13925 [POKATT 2024] 联合猫国 / The Paw-litical Game 题解 [ 蓝 ] [ 线性 DP ] [ 种类数观察 ]
  • 深入解析:【STM32项目开源】基于STM32的独居老人监护系统
  • CSP-S 41多校 9
  • 【25.10.28】模拟赛
  • CSP-S模拟41
  • Linux双中文编码笔记
  • C++类和对象(1) - 详解
  • 人工智能之编程基础 Python 入门:第二章 Python 的编辑器 VS Code
  • 2019 福建省队集训录
  • AIX multibos bootlist
  • 记录一次nginx能通但是请求一直不了的问题
  • 【嵌入式】PWM DAC的滤波器设计
  • 被称作遗憾之物 爬满了脊骨 又把控了痛楚 被称作无用之物 修筑了唯一的通路
  • neovim在windwos11下snack.nvim的问题
  • 完整教程:Java 集合 “List + Set”面试清单(含超通俗生活案例与深度理解)
  • 禁用 IPython 历史记录 history.sqlite
  • Luogu P7914 [CSP-S 2021] 括号序列 题解 [ 蓝 ] [ 区间 DP ] [ 前缀和优化 ] [ 调试技巧 ]
  • 扩展BaseMapper类 - 详解
  • 《程序员修炼之道:从小工到专家》前五分之二观后感
  • 矩阵快速幂章节笔记(这里主要介绍的是我的错题)
  • 实验二 现代C++编程初体验
  • P5322 [BJOI2019] 排兵布阵
  • 题解:P9292 [ROI 2018] Robomarathon
  • [题解]P5322 [BJOI2019] 排兵布阵