首页 > 其他分享 >2022-12-13 #11 万籁悉数寂静后 仅剩落空的祈求

2022-12-13 #11 万籁悉数寂静后 仅剩落空的祈求

时间:2022-12-13 11:36:12浏览次数:95  
标签:11 13 12 后缀 线段 我们 操作 灰尘 chkmin

呜呜呜,昨天打 CF 好拉跨。

59 P7220 [JOISC2020] 掃除

做到下面那道题的时候突然想起来忘记记录这题了。

一个结论是,所有被扫过一次的灰尘,两两之间位置关系都是“左上-右下”,而且相对顺序不会改变。

如果只有向右扫操作,它就是一个后缀取 max。加上向上扫操作,它事实上会让后面某些向右扫操作影响的灰尘范围变小。我们可以用线段树维护每个向右扫影响哪段后缀,向上扫影响哪段前缀。

于是我们需要找到灰尘第一次被扫到的位置,它只限制操作的 \(l\) 在某个区间,这很容易处理。

由于上面的算法不太能支持插入,我们对插入的过程线段树分治就好了,复杂度 \(O(q\log^2 q)\)。

好像还有一种比较暴力的做法,我们对直角三角形建出一棵线段树一样的结构,(大概每次从中点劈开,划分成一个大正方形和两个小直角三角形,递归处理三角形)它与动态开点线段树性质差不多,我们每个结点维护一个数据结构就好了。

60 uoj#712. 【北大集训2021】简单数据结构

和上面那题的思想类似。

我们记录进行了多少次操作 \(2\),那么操作 \(1\) 就是全局对一条直线 chkmin。

我们发现,进行了有效的 chkmin 操作的点,操作 \(1\) 的影响范围会是一段后缀,这显然可以线段树二分。

我们只需找到每个数第一次被 chkmin 的时间,这个可以整体二分+李超树,复杂度 \(O(n\log^2 n)\)。

**61 **

标签:11,13,12,后缀,线段,我们,操作,灰尘,chkmin
From: https://www.cnblogs.com/xiaoziyao/p/16978099.html

相关文章

  • 剑指offer115:重建序列
    题目:请判断原始的序列org是否可以从序列集seqs中唯一地重建。序列org是1到n整数的排列,其中1≤n≤104。重建是指在序列集seqs中构建最短的公共超序列,......
  • P1175 表达式的转换
    P1175表达式的转换题目简述给定常规的表达式,将其改写为后缀表达式并把每个中间过程进行的运算结果依次输出思路思维难度不大,毕竟数据量比较小,暴力就行了,但码量还是有......
  • P1160 队列安排
    P1160队列安排题目简述将N个同学依次插入队伍中,再删除m个同学,求最终的队伍顺序思路这题是个很好的练习链表的题目,要注意的是在链表的头和尾要搞一个Head和Tail指针,不......
  • 19.13备库duplicate恢复新主库(二)
    问题描述:主备两个库不在同一个机房,此时想从这一套库中在复制一套可读可写的新库出来。网络带宽要求比较高,需要从备库中使用备份在起一个新库,也要测试下使用duplicate从备库......
  • P1103 书本整理
    P1103书本整理题目描述Frank是一个非常喜爱整洁的人。他有一大堆书和一个书架,想要把书放在书架上。书架可以放下所有的书,所以Frank首先将书按高度顺序排列在书架上。但......
  • 【2022.12.13】Windows Server上开启SSH服务
    前言因为机器可能没安装好的原因,远程桌面经常挂掉,所以需要用SSH来重启一下explorer.exe下载https://github.com/PowerShell/Win32-OpenSSH/releases命令#下载OpenSSH......
  • 【Azure 应用服务】PHP应用部署在App Service for Linux环境中,上传文件大于1MB时,遇见
    问题描述在PHP项目部署在AppService后,上传文件如果大于1MB就会遇见413RequestEntityTooLarge的问题。 问题解决目前这个问题,首先需要分析应用所在的环境。在AppSe......
  • 使用 IDA 和 windbg 调试 LNK1123 转换到 COFF 期间失败:文件无效或损坏(中)
    使用IDA和windbg调试LNK1123转换到COFF期间失败:文件无效或损坏(中)原总结排错processmonitorvsIDAwindbg调试rcCVT1101LNK1123前言在​​上一篇文章​​​中,我们......
  • pytest + yaml 框架 -12.支持执行sql 和 断言sql
    前言当我们在测试环境写好自动化的代码,领导说你把代码部署到联调环境再测一测,这时候去改用例里面的配置是很痛苦的。所以我们在设计自动化用例的时候,就先要想到多环境的......
  • 19.13备库备份恢复新主库(一)
    问题描述:主备两个库不在同一个机房,此时想从这一套库中在复制一套可读可写的新库出来。网络带宽要求比较高,需要从备库中使用备份在起一个新库,也要测试下使用duplicate从备库......