首页 > 其他分享 >DS 复习

DS 复习

时间:2023-01-05 17:56:23浏览次数:36  
标签:零散 复习 bl sqrt Bq 端点 DS

莫队

做法:将序列分块,对询问排序,对于左端点块相同,按右端点排序。(奇偶优化)

证明:设块大小为 \(B\),同一块内,右端点变化是 \(O(n)\),遂 \(O(n^2 / B)\),左端点一共 \(q\) 个,每次变化最多 \(O(B)\),遂 \(O(Bq)\)。由均值不等式,易得 \(Bq+n^2/B \ge 2n\sqrt q\),\(B = n / sqrt q\),通常分母来个 1.5 的常数更牛逼。

P4135

区间出现偶数次的数种类。

考虑按照是否在整块 / 散块中做一个真值表,然后容斥原理维护即可。
需要用到每种数找第一个作为代表元。这个trick

P4168

区间众数。

考虑区间答案是 \(bl[l]+1 \to bl[r]-1\) 这些块众数,以及零散块中的数组成。
因为如果整块中存在数字可以通过零散块出现而变得牛逼,这件事情可以在零散块中统计了。

标签:零散,复习,bl,sqrt,Bq,端点,DS
From: https://www.cnblogs.com/Lates/p/17028459.html

相关文章

  • JavaSE复习
    面向对象面向对象编程(Object-OrientedProgramming/OOP)面向对象编程的本质:以类的方式组织代码,以对象的方式封装数据三大特性:封装、继承、多态从认识论角度考虑......
  • CF671D Roads in Yusland
    CF671DRoadsinYusland第一想法:设\(f_{u,k}\)表示处理完\(u\)子树,向上覆盖到的深度为\(k\)。发现状态数就是平方级别了,而且貌似没有办法直接优化这个状态,那么就考......
  • dremio ManagedStoragePlugin 简单说明
    ManagedStoragePlugin从字面意思可以看出就是托管存储插件,从目前官方的设计来说就是将自己开发的存储扩展,包装为dremio可以管理的插件(统一模型以及统一处理)ManagedSto......
  • Mac OS 12.6 cocoapods 安装失败
    sudogeminstallcocoapods报错Buildingnativeextensions.Thiscouldtakeawhile...ERROR:Errorinstallingcocoapods: ERROR:Failedtobuildgemnativee......
  • 验证OK-AndroidStudio引用第三方so库的正确姿势
    AndroidStudio引用第三方so库的正确姿势 以项目名称app1为例:1、把so文件复制到\app1\app\libs\文件夹下,但是要注意,so文件是放在对应的平台文件夹之下(如arm64-v8a,ar......
  • AN IMAGE IS WORTH 16X16 WORDS TRANSFORMERS FOR IMAGE RECOGNITION AT SCALE---阅读
    ANIMAGEISWORTH16X16WORDS:TRANSFORMERSFORIMAGERECOGNITIONATSCALE---阅读笔记摘要​虽然Transformer架构已成为NLP任务的事实标准,但它在CV中......
  • UDS(ISO14229) - 0x31(RoutineControl)
    客户端请求启动/停止服务器中的例程或请求例程结果。客户端使用RoutineControl服务来控制RID,RID由两字节的例程标识符标识。具体的控制类型有以下三种:第一种:启动RID;......
  • Java 复习篇2---jdk
    jdk文件:bin该路径下存放了各种工具命令,其中重要的有javac和Javaconf:改路径下存放了相关配置文件include:该路径下存放了一些平台特定的头文件jmods;该路径下存放......
  • Java复习篇3---基础概念
    关键字关键字:被Java赋予了特定含义的英文单词关键字的字母全是小写常用的代码编辑器,针对关键字会有特殊的颜色标记,非常直观例如:class:用于(创建\定义)一个类,后面紧......
  • How Liquibase Finds Files: Liquibase Search Path
    https://docs.liquibase.com/concepts/changelogs/how-liquibase-finds-files.html Forexample,ifyourreferencedfilepathis project1/db.changelog.xml andy......