首页 > 其他分享 >一种期望线性的静态区间查询

一种期望线性的静态区间查询

时间:2024-11-21 11:29:19浏览次数:1  
标签:期望 暴力 静态 dfrac 复杂度 查询 线性 询问

水群时看到了,记一下。

形式地,设查询的信息构成半群。

分块,将信息分成 \(B\) 块,则每块长度为 \(\dfrac{n}{B}\)。

考虑暴力处理每块的前缀、后缀答案,暴力处理每个整块间的答案,取 \(B=O(\sqrt{n})\),预处理复杂度是 \(O(n)\) 的。

现在,对于跨越整块的询问,我们可以 \(O(1)\) 查询,但是,对于块内的询问,我们只能暴力查询。

不过,块内询问出现的概率为 \(O(\dfrac{1}{B})\),单次询问的复杂度为 \(O(B)\),因此期望下复杂度是 \(O(1)\) 的。

即使有毒瘤出题人试图卡掉这种做法,先不提是否存在替代,我们可以微调块长,使得难以构造大量块内查询,同时这类数据可能让暴力通过。

标签:期望,暴力,静态,dfrac,复杂度,查询,线性,询问
From: https://www.cnblogs.com/weily09/p/18560267

相关文章

  • 简单线性回归
    简单线性回归虽然简单线性回归对于现实世界的问题几乎不具有可用性,但是理解简单线性回归是理解许多其他模型的关键。简单线性回归(一元)假设你希望了解披萨的价格。你可能会简单地查看菜单。但是这里,我们将基于能观测到的披萨的属性或者说解释变量,来预测披萨的价格。让我们来对披......
  • java工具类static静态方法读取yml配置
    当我们需要在工具类中获取yml配置的时候,由于变量是staic导致获取不到yml配置因为spring加载静态方法比IOC早,所以不能直接使用@Value注解读取yml配置,读取结果是null。@ComponentpublicclassTestUtil{//使用@Value注解读取yml配置的数据@Value("${test.url}")......
  • 单变量微积分学习笔记:线性和二阶近似(16)【3】
    线性近似公式\(x\tox_0\),\(f(x)\approxf(x_0)+f'(x_0)(x-x_0)\)【切线】推导:\(f'(x_0)=\lim_{x\tox_0}\frac{f(x)-f(x_0)}{x-x_0}\)【导数的定义】推论前提:\(x\approx0\),\[\sin(x)\approxx\]\[\cos(x)\approx1\]\[e^x\approx1+......
  • 部门管理系统功能完善(删除部门、添加部门、根据 ID 查询部门 和 修改部门)
    一、目标 继续实现删除部门、添加部门、根据ID查询部门和修改部门的详细功能实现,分为Controller层、Service层和Mapper层。二、代码分析总体代码:Controller层:packagecom.zhang.Controller;@Slf4j@RequestMapping("/depts")@RestControllerpubliccla......
  • SQL语言_数据查询_单表查询_PAGE2
    数据查询单表查询--01.选择表中若干列SELECTSid,SnameFROMStudent--查询指定列SELECT*FROMStudent--查询全部列SELECTSid,2024-SageAS年龄FROMStudent--查询经过计算的列,并为列起别名--02.选择表中若干元组SELECTDISTINCTSageFROMStudent--去掉查询结果......
  • linux命令head,tail查询日志头部和尾部 & 查询日志的关键字的上下文日志方法
    linux命令head,tail查询日志头部和尾部&查询日志的关键字的上下文日志方法tail-n10test.log查询日志尾部最后10行的日志;tail-n-10test.log查询日志尾部最后10行的日志;同上tail-n+10test.log查询10行之后的所有日志;tail尾部,倒着数是负数。配置的是正数的话,则......
  • 富满 TC4056A 1000mA 线性单节锂电池充电管理芯片
    富满TC4056A1000mA线性单节锂电池充电管理芯片   ......
  • Ubuntu问题 -- 设置ubuntu的IP为静态IP (图形化界面设置) 小白友好
    目的为了将ubuntu服务器IP固定,方便ssh连接人在服务器前使用图形化界面设置设置找到自己的网卡名称,我的是eno1,并进入设置界面查看当前的IP,网关,掩码和DNS(注意对应eno1)nmclidevshow掩码可以通过以下命令查看完整的(注意对应eno1),我这里是255.25......
  • 关于在写一个查询模版es案例时踩的坑!
    背景:Elasticsearch的查询模板(SearchTemplate)功能非常强大,可以让你参数化复杂的查询,从而在不同的上下文中重用相同的查询逻辑。以下是一个从Elasticsearch官方文档中提取的查询模板案例,涵盖了如何创建和使用查询模板。目前项目采用的es版本:Elasticsearch6.8.61.创建......
  • 23.ORM之多对多查询记录
    1.一(班级表)对多(学生表)查询一个学生的班级id和跨表查询查询一个学生的班级名称2.一(班级表)对多(学生表)查询所有学生名称和跨表查询对应的班级名称3.多(课程表)对多(学生表)从Student表的外键字段courses,跳到Course表中的外键字段teacher,在Teacher表中用`__name`获取课程的对应的老师名......