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

20260505

比赛详情

脑瘫一日复一日。

A

考场上对 \(t\) 建出 ACAM。一直在想枚举 \(\min/\max\) 对应的串,然后求答案,但是发现无论如何都不行,甚至 \(n = 2\) 都不会判。打了一个 \(50pts\)(挂成 \(40\))。

实际上可以这样子,\(t_i\) 不是 \(P\) 的子串相当于 ACAM 中有些点不能经过(跳 fail 跳到某个 \(t_i\) 结尾就不能经过),直接删掉即可。剩下的点根据自动机转移形成一张图 \(G\)\(P\) 就相当于可以在 \(G\) 上随便走,也就消掉了不能包含 \(t_i\) 的限制。

对于每个节点 \(u\),设根到 \(u\) 的路径得到串 \(str\)\(s_{p_1}, s_{p_2}, \dots, s_{p_k}\)\(str\) 的后缀($u $跳 fail 跳到 \(s_{p_i}\) 的结尾),那么 \(Set(P)\) 就是 \(P\) 路径上经过的 \(u\) 对应 \(p\) 序列的并集。

然后就比较简单了,就是计算路径上经过的最小值和最大值。把 \(G\) 缩点后跑拓扑排序进行 DP 即可。

注意 \(s_i, t_i\) 都要插入到 ACAM 中。

时间复杂度是线性的。

总结

感觉钻牛角尖了,一直在想枚举 \(\min / \max\) 怎么做,实际上条件太多无从下手。要尝试先消掉一些条件,简化问题

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

相关文章:

  • 从蓝光到流媒体:H.264和H.265的‘权力交接’史,以及AV1、VVC谁会是下一个?
  • 告别盲目筛选:如何用双抗药筛(Neo+Puro)高效拿到CRISPR基因敲除单克隆细胞株
  • 详解传统RAG、Text2SQL、Graph RAG:适用场景与问题示例汇总
  • B站字幕下载终极指南:轻松获取CC字幕的完整教程
  • AI应用WebUI框架:从模型部署到交互界面的全栈解决方案
  • 从工业机器人到机械臂:前向运动学(FK)在实际调试中的5个常见坑与避坑指南
  • 为什么硕博生都在用比话降AI?知网AIGC急救3大核心原因! - 我要发一区
  • UE5网络同步避坑指南:手把手教你正确使用Server、Client和NetMulticast RPC
  • 嘎嘎降AI双引擎怎么开?多平台降AI率9步操作详细教程! - 我要发一区
  • 终极指南:如何用G-Helper快速修复ROG笔记本屏幕色彩失真问题
  • REFramework终极指南:5步解锁RE引擎游戏的完整自由定制体验
  • 3步快速安装ViGEmBus驱动:解决Windows游戏控制器兼容性问题的终极指南
  • 微信小程序中基于java后端实现官方的文本内容安全识别msgSecCheck
  • 对比在 Taotoken 上调用不同模型的单次请求 token 消耗与费用
  • 告别VideoCapture:手把手教你用海康SDK+C++为OpenCV项目接入工业相机
  • 万方AI率60%怎么降?率零3.2元单价宿舍拼单实测94%达标率! - 我要发一区
  • 【Dify多模态开发黄金标准】:20年AI架构师亲授——为什么92%的团队在第3步就失败?
  • 终极网易云音乐美化插件:打造沉浸式播放体验的完整指南
  • 在UOS/麒麟上部署东方通TongWeb 7.0.4.2,我踩过的那些坑和避坑指南
  • PyQt5避坑指南:从QWidget到QMainWindow迁移、内存泄漏排查到多线程通信
  • 雀魂牌谱屋:三步搭建你的麻将数据分析平台
  • WarcraftHelper终极指南:魔兽争霸III六大兼容性问题一站式解决方案
  • 告别Gradle Daemon警告:深入理解Android Studio、JDK与JAVA_HOME的三角关系
  • 基于扩散模型的文本生成高保真图像研究,从噪声到杰作:基于扩散模型的文本生成高保真图像完全指南
  • 香橙派Zero2保姆级教程:手把手教你为Ender-3 V2编译Klipper固件(含避坑指南)
  • Dify金融审计落地全攻略:从零搭建符合银保监要求的AI审计系统
  • 免费降AI工具vs付费降AI工具:效果差在哪4个核心维度? - 我要发一区
  • 从零开始:用ADS 2023手把手教你设计2.4GHz Wi-Fi LNA(基于ATF-54143,附模型文件)
  • 如何快速掌握GARbro:视觉小说资源提取终极实用指南
  • 面向智慧农业的病虫害识别与预警无人机系统,从田间到云端:我用深度学习给庄稼装上“AI天眼”——病虫害识别与预警无人机系统全解析