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

也许是一些好题 6

abc427g

先离线下来,然后考虑统一处理所有询问,那么相当于每次把一个前缀 \(+A\),把一个后缀 \(-B\)。那么你考虑用 fhq-treap 维护这个东西。显然这是一个平衡树有交合并板子,直接做就是 \(O(n\log^2 n)\) 的。

代码

CF1943D2

首先当存在一个 \(i\) 满足 \(a_{i-1}+a_{i+1}<a_i\)\(a_{i+1}<a_i-a_{i-1}\) 时不合法。那么直接 dp 就是 \(f_{i,j,k}\) 表示填了 \(i\) 个,\(a_{i-1}=j,a_i=k\) 的方案数,应该可以优化一下做到 \(O(n^3)\) 同阶。

可以发现的是,不可能存在两个相邻的位置同时不满足限制。

\(f_{i,j}\) 表示前 \(i\) 个位置,\(a_i=j\) 且合法的方案数。直接从所有 \(f_{i-1,x}\) 转移过来显然会有部分不合法。此时你需要扣掉 \(f_{i-2,x}\times (k-x-j)\),这相当于是扣掉了 \(i-1\) 不合法导致的多算。可以分别维护 \(f_{i,j}\times (k-j),f_{i,j}\) 的前缀和做到 \(O(n^2)\) 同阶。

代码

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

相关文章:

  • 用MATLAB构建储能电站模型,平抑可再生能源功率波动
  • 一种基于元启发式算法的加权矩阵设计线性二次调节器控制器的新方法(用于四级倒立摆的动态非线性最优控制)
  • 【深度解析】沙发翻新上门服务:核心原理、应用场景与选型指南 - 速递信息
  • TikTok + 住宅 IP:2026 年社媒运营的绝佳搭档
  • 【网络安全入门】两个实用漏洞案例分析,收藏起来慢慢学
  • 如何实现科技成果与企业需求的精准对接?
  • RL | 速读 IJCAI 的强化学习论文
  • MATLAB插床导杆机构运动学动力学分析:包含Simulink模型、运动仿真及说明书
  • C#与Halcon联合编程实现视觉几何定位与测量框架:从入门到精通,支持圆ROI拟合、标定及模板管理
  • 程序员空窗期如何解决?
  • 《C++实战项目-高并发内存池》2.ObjectPool构造
  • 【OpenGL ES】在Android上手撕一个mini版的渲染框架
  • NOR Flash和NAND flash有什么区别
  • 拆解美团UV量提高的底层逻辑:从流量获取到留存的全链路优化
  • 三年独立开发,我从中学到什么?
  • KEIL5中文件中的字都是黑色的
  • python包发布流程
  • Android系统卡顿排查实战:当system_server卡在io_schedule(二)
  • 【OpenClaw】彻底卸载教程:告别残留,3步搞定(附一键脚本+检测工具)
  • 安静不下来?如何应对课堂注意力不集中与冲动行为调整策略
  • 保安管理公司切入物业赛道的数字化路径与策略
  • 数字化运维实践:如何构建全场景、智能化的设备管理系统?
  • PyTorch 实现这个张量逐元素乘积的计算
  • 2026青岛子宫腺肌症医院 青岛新阳光妇产医院本地优选
  • 教你卸载 OpenClaw,附详细教程
  • 鸿蒙 HarmonyOS 6 | 多媒体(05)全局播控 AVSession 接入与后台控制
  • 2026年最值得学习的10个 Python AI库(程序员必备)
  • 风味优化/异味溯源 | 一站式GC-MS挥发性成分检测解决方案
  • Tiger_Rory
  • 红外测温发射率修正完全技术指南