首页 > 其他分享 >P8539 「Wdoi-2」来自地上的支援

P8539 「Wdoi-2」来自地上的支援

时间:2024-03-23 20:44:08浏览次数:27  
标签:P8539 Wdoi times 选中 操作 支援 mx

P8539 「Wdoi-2」来自地上的支援

移项维护特殊值。

这题思路还是挺简单的。

首先分析操作。发现操作序列一定是单调递增的,也就是每个数只会被选中连续几次,之后就不会再被选中了。

然后分析询问。我们发现要满足条件,\(x\) 显然是在 \([x, x+k-1]\) 被选中

那么首先 \(x+k-1>n\) 一定无解。

要满足在第 \(x\) 次操作被选中,设 \(mx_x\) 为前 \(1\) 到 \(x-1\) 次操作完的操作序列结尾(也就是操作完后 \([1,x-1]\) 中的最大值),那么有 \(a_x\ge mx\)。(相等显然可以被选)

要在之后的 \([x+1,x+k-1]\) 中被选中,满足对于 \(j\in [x+1,x+k-1]\),有 \(a_i+(j-i)\times v>a_j\),根据维护技巧移项,即 \(a_i-i\times v>a_j-j\times v\)。所以我们只需要求出最大的 \(a_j-j\times v\) 即可。

考虑线段树,因为 st 表空间爆了。于是每个询问的答案即为 \(ans=\max(mx_x,query(x+1,x+k-1)+i\times v+1)\)。

注意是大于号,要加 \(1\)。

复杂度 \(O(n+m\log n)\),由于时限为 2s,算稳吧。

这题有线性做法,但就是绕一点。

标签:P8539,Wdoi,times,选中,操作,支援,mx
From: https://www.cnblogs.com/FireRaku/p/18091659

相关文章

  • API 参考与帮助内容:一站式开发与使用者支援
    API文档API文档是旨在了解API详细信息的综合指南。通常,它们包括端点、请求示例、响应类别和示例以及错误代码等信息。API文档可帮助开发人员了解API端点的具体细节,并了解如何将API成功集成到他们的软件中。文档生成工具API文档生成工具是直接从源代码创建API文档的......
  • API 参考与帮助内容:一站式开发与使用者支援
    API文档API文档是旨在了解API详细信息的综合指南。通常,它们包括端点、请求示例、响应类别和示例以及错误代码等信息。API文档可帮助开发人员了解API端点的具体细节,并了解如何将API成功集成到他们的软件中。文档生成工具API文档生成工具是直接从源代码创建API文档的......
  • 服务编排的从知到行,我做了一个化繁为简的工程师支援小工具
    梅开二度前一篇使用华为云Astro的工作流,快速完成了活动需求的开发。在使用过程中,接触到服务编排,文档中介绍到服务编排和工作流有相似性,让我留下对它留下印象。上篇写完,意犹未尽,正好这篇了解一下服务编排。接下来,我将体验华为云Astro提供的服务编排功能,熟悉使用流程的同时,考虑......
  • P8543 「Wdoi-2」纯粹的复仇女神 题解
    自己的套路还是见少了。思路考虑扫描线。每一个颜色的\(\min\)具有单调性,这个很好看出来。可以使用一个单调栈来维护。这里都是朴素的。考虑如何维护。我们发现在通过单调栈维护的时候。需要支持撤销上一个元素对区间的影响。我就在这里卡了很久。我们有一个很暴力的......
  • React技术栈支援Vue项目,你需要提前了解的
    写在前面react整体是函数式的思想,把组件设计成纯组件,状态和逻辑通过参数传入,而vue的思想是响应式的,也就是基于是数据可变的,通过对每一个属性建立Watcher来监听,当属性变化的时候,响应式的更新对应的虚拟domreact的思路通过js来生成html,所以设计了jsx,还有通过js来操作css。vue是......
  • 请求支援
    有大佬遇到过SQLserver的这样的存储过程吗,存储过程有四个结果集,这四个结果集第一个结果集有列名,数据,但是列名有的是空的,其他三个结果集没有列名,只有数据,现在用jdbc连接的方式,只取到第一个结果集的列名,没有得到数据,其他三个结果集都得到。用mybatis方式,第一个结果集全部空,其他只得......
  • P8544 「Wdoi-2」禁断之门对面,是此世还是彼世
    由于\(A_{i,j}=a_ib_j\),这个\(f(B)\)显然可以化简:\[\begin{aligned}f(B)&=\sum\limits_{i=1}^{n}\sum\limits_{j=1}^t\sum\limits_{k=\min(B_{i,j},B_{i+1,j})}^{\max(B_{i,j},B_{i+1,j})}A_{i,k}\\&=\sum\limits_{i=1}^n\sum\limits_{j=1}^t\sum\l......
  • postgresql不支援 10 验证类型
    在运行postgresql进行数据导入时,出现如下问题org.postgresql.util.PSQLException:不支援10验证类型。请核对您已经组态pg_hba.conf文件包含客户端的IP位址或网路区段......
  • 支援人员在国际学校蓬勃发展
    香港 (Xinwengao.com) — 你们每个人都是学校的宝贵成员。你有很多贡献。我们所以知道这一点是,因为我们的团队有 HenryWong——他担任了超过 17 年的行政总监。......
  • 洛谷P8539 「Wdoi-2」来自地上的支援 题解
    ST表做法思路当进行第\(x\)次操作时,若\(b_1\)到\(b_{x-1}\)中有比\(b_x\)大的数,那这次操作轮不到\(b_x\),并且前面的本来就比它大的数只会越来越大,所以以后的......