牛客挑战赛 76
https://ac.nowcoder.com/acm/contest/88848#question
https://ac.nowcoder.com/discuss/1367191?type=101&order=0&pos=2&page=0&channel=-1&source_id=1
mgj 上次打牛客挑战赛也生着病,以后不打了(
食堂全是军训的害我迟到了 3min(
B 转化成作为子串和子序列都恰好出现一次,然后一直想上自动机。。。
D 以为下标也有区间限制做了半天。。。
一看剩下的全是数数,自闭了。C 可做但没时间了
B 一开始不会做,D 被卡常,罚时爆了,三题从 17 到 45,我 44。险些掉分,感觉上 2400/红名 还是比较困难的
B - Substring Not Subsequence
考虑一个必要条件:若子串
事实上这也是充分条件。这样的串最多有
C - 序列
key observation:类似括号序列,有且仅有一种
可以用栈求出匹配方式,问题变为求删空的排列数
任意排列有
D - 数据结构
赛时做法
每次操作后区间内所有数同奇偶,考虑均摊
下标没有限制,直接按奇偶性分别维护有序数集
std
key observation:区间
珂朵莉树维护只有奇/偶数的连续段
可以直接在线段树上维护
线段树二分定位区间
每次操作新增
【推荐】国内首个AI IDE,深度理解中文开发场景,立即下载体验Trae
【推荐】编程新体验,更懂你的AI,立即体验豆包MarsCode编程助手
【推荐】抖音旗下AI助手豆包,你的智能百科全书,全免费不限次数
【推荐】轻量又高性能的 SSH 工具 IShell:AI 加持,快人一步
· 阿里最新开源QwQ-32B,效果媲美deepseek-r1满血版,部署成本又又又降低了!
· Manus重磅发布:全球首款通用AI代理技术深度解析与实战指南
· 开源Multi-agent AI智能体框架aevatar.ai,欢迎大家贡献代码
· 被坑几百块钱后,我竟然真的恢复了删除的微信聊天记录!
· AI技术革命,工作效率10个最佳AI工具