尧图网站建设 尧图网络
  • 首页
  • 关于我们
  • 服务项目
  • 案例展示
  • 建站流程
  • 资讯中心
  • 联系我们
首页/资讯中心/详情

CSP-S 题解反思考场游记

CSP-S 题解反思考场游记
📅 发布时间:2026/6/20 12:48:39
CSP-S 题解&反思&考场游记贪心+(最小生成树,归并)+(ACAM,主席树,哈希)+ DP(贡献延后类)

前言:今后可能会考虑在noip时写个游记,csp实在太烂而且没啥好写的。

T1

签到小贪心

T2

第一眼这啥啊。后来想到枚举集合,然后写搜索,调半天发现是回溯的问题,接近两个小时才切,时间上输的很彻底,完全没给后面留出充足时间。

复盘时发现k=0会出错,真服了

没事你们 smr 学长说了csp考好的一般noip都炸,那我提前把该挂的挂了,noip可就不许挂了,去年河北队长的话我还是信的。

T3

被空间限制误导了,想了半天bitset,还想了半天建两个自动机一块跑。

不难发现建两个自动机一起匹配毫无前途。。。

目前会两种做法,好像还有奇怪哈希?

  1. 发现如果将字符哈希掉再进行替换相当于加一个值再减一个值,那我们显然是可以提前把 \(hs1-hs2\) 的值预处理出来,在fail树上查符合条件的值,主席树即可。

  2. 发现 s1,s2可以分别表示为 $ ABC,ADC $ ,同理t1,t2可以表示为 $ EFG,EHG $,能发现替换成功必须满足 $ B=F , D=H $,且A是E的后缀,C是G的前缀。
    把两种串分别压成 $ A|BD|C \ \ ,E|FH|G$ 跑多模匹配即可。

T4

考场上真没给T4 时间,必须练速度了。

一种贡献延后的trick。

考虑一个人能否被招聘成功只与他和前面拒绝几个人的大小恭喜有关。

我们仍然在 \(c_p==j\) 时加入贡献。

设计状态 $ f_{i\ ,\ j\ ,\ k}$ 表示已经填到了第i个位置,拒绝了j个人,之前填的位置里有k个满足 \(c_p > j\)

考虑转移,这里只列举 \(s_{i+1}==1\):

$c >j $ ,只需要在后面随便选一个就行,因为是贡献延后,这里不乘系数:

\[ f_{i+1,j,k+1} \gets f_{i,j,k} \]

$c \le j $ ,此时j推到了j+1,我们这时就要处理贡献了,这里需要枚举一下前面钦定的数量

\[f_{i+1,j+1,k-z} \gets f_{i,j,k} \times {k \choose z} { cnt_{j+1} \choose z} \times z! \times (s_j-(i-k)) \]

相关新闻

  • 2025 年 11 月高压清洗机厂家推荐排行榜,超高压清洗机组,超高压水清洗设备,超高压清洗装置,工业超高压清洗设备公司精选
  • 2025 年 11 月不干胶轮转机厂家推荐排行榜,商标不干胶轮转机,高速轮转印刷设备,高效稳定生产解决方案
  • 2025 年 11 月电磁阀线圈厂家推荐排行榜,电磁线圈,电磁铁线圈,小型电磁线圈,微型线圈,汽车电磁线圈,车用感应线圈,防爆线圈,防爆电磁线圈,直流电磁线圈,电磁线圈定制公司推荐

最新新闻

  • 终极Windows防休眠解决方案:NoSleep高效保持系统活跃指南
  • 免费AI图像修复神器:让模糊图片秒变高清的终极指南
  • AtCoder - abc463_e的题解
  • M4 Mac Mini 16GB内存部署OpenClaw+oMLX实战指南
  • CircuitJS1 Desktop Mod:零基础也能轻松上手的免费电路仿真神器
  • 今日开源[第19期]Panniantong/Agent-Reach - zhang

日新闻

  • Visual C++运行库修复终极指南:5分钟快速解决Windows软件启动错误
  • 手把手教你构建统计局地区经济数据爬虫:从环境搭建到数据持久化全指南
  • 2026多Agent深度解析:用AI团队替代单一模型,四种架构实战落地

周新闻

  • Visual C++运行库修复终极指南:5分钟快速解决Windows软件启动错误
  • 手把手教你构建统计局地区经济数据爬虫:从环境搭建到数据持久化全指南
  • 2026多Agent深度解析:用AI团队替代单一模型,四种架构实战落地

月新闻

  • 【总结】入门篇:50句话让你记住架构核心概念
  • WeChatMsg技术方案解析:实现Mac微信数据自主管理的完整解决方案
  • WeChatMsg:革新性微信数据备份方案,打造你的专属数字记忆库

关于尧图

  • 公司简介
  • 团队介绍
  • 企业文化
  • 荣誉资质

服务项目

  • 定制开发
  • 电商建站
  • UI 设计
  • 运维服务

快速链接

  • 案例展示
  • 建站流程
  • 常见问题
  • 资讯中心

联系方式

  • 📍北京市朝阳区互联网产业园 A 座 10 层
  • 📞400-888-8888
  • ✉️contact@rkmt.cn
  • 🕐周一至周日 9:00-21:00

© 2024 北京尧图网络科技有限公司 版权所有 | 京 ICP 备 XXXXXXXX 号