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

CF

CF2138 (Round 1048 Div. 1)

20250908

CF2138A

正难则反。注意到到达状态 \((x,y)\) 的方案在 \(x\neq y\) 时唯一确定,我们只要倒推到 \(x=y\) 就好了。

CF2138B

fun fact:赛时几乎所有人都对着错误的题面想出了正确的做法 /xk

因为只有恰好一次使用 \(2\) 操作的机会,所以如果出现 \(3,2,1\) 这样的情况就不合法。

然后维护 \(pre,nxt\) 表示 \(2\) 前第一个 \(3\)\(2\) 后第一个 \(1\) 的位置,然后维护 \(R_i\) 表示 \([l,r]\) 合法当且仅当 \(r\leq R_l\)

CF2138C1,C2

注意到最优方案是让 \(lcs\) 是根到某一层的连续路径。

然后相当于做一个背包。

无脑做法是每做一层都判断一下当前背包是否合法,复杂度 \(O(\frac{n^2}{w})\),已经可以通过 C2。。

进一步思考,设 \(m=\min_{i\in leaf}dep_i\),则 \(ans\in\{m-1,m\}\)

所以只要背包做到 \(m\) 的时候判定是否合法即可。

然后可以不断二进制分组做到 \(O(\frac{n\sqrt{n}}{w})\)

CF2138D
CF2138E1
http://www.gsyq.cn/news/1270.html

相关文章:

  • Ubuntu 安装 VSCode
  • A
  • 【2024-2025第二学期】助教工作学期总结
  • 对抗样本
  • ssh相关问题
  • 使用 Visual Studio 2022 创建动态库和静态库 - Invinc
  • 软件
  • 打工人必看!昆工MBA“项目管理”杀疯了
  • 201912_BUUCTF_Base64隐写
  • 软考达人-案例分析
  • kettle插件-sqlserver cdc插件,从sqlserver获取实时数据so easy,早早下班
  • try hack me.md
  • 7. LangChain4j + 记忆缓存详细说明 - Rainbow
  • 在AI技术唾手可得的时代,挖掘新需求成为制胜关键——某知名语音识别框架需求洞察
  • 英语_阅读_raise awareness about water conservation_待读
  • [豪の学习笔记] 软考中级备考 基础复习#5
  • 02020212 .NET Core重难点知识12-服务定位器、.NET依赖注入示例
  • apache详细配置
  • 9.8总结
  • 在 AlmaLinux 9 使用 Podman 部署 Redis 7.4.5 并优化内核参数
  • 基于调度场算法将中缀表达式转换为后缀表达式
  • linux下安装pycharm时,中文无法显示的问题
  • Docker,Containerd配置私有Harbor仓库和Notary服务器
  • Ubuntu安装containerd
  • 我重新制作动画系统的思路
  • 港科 Tower A 宿舍凝水之谜
  • Transformer 模型(能理解“句子顺序”和“上下文”的神经网络架构)
  • 关于 cnpm 的安装
  • BOE(京东方)“照亮成长路”公益项目走进富平县 科技赋能教育树立可持续发展新标杆
  • K8S Ingress 和 Service的作用?