首页 > 其他分享 >【题解】 Call Me Call Me CCPC Mianyang 2022

【题解】 Call Me Call Me CCPC Mianyang 2022

时间:2023-08-14 14:11:20浏览次数:55  
标签:Me 题解 线段 sqrt Call 区间

https://codeforces.com/gym/104065/

原题做法是类似猫树转成前缀后缀,写起来太麻烦,不如如下做法:

如果每个区间所需满足的点不超过 \(\sqrt{n}\) 个,即可以如下暴力:

把每个区间拍到线段树上,每次更新一个点,则在线段树上把所有包含他的区间全部 \(-1\) 看看是否减到了 \(0\),拿个队列一直更新下去即可。

考虑神秘的操作分块:我们只关心 \(k < \sqrt{n}\) 的区间,然后每进行 \(sqrt{n}\) 次修改就暴力重构求出所有区间的 \(k\) 并更新线段树。

注意每个区间只会加入线段树 \(1\) 次,会被改动 \(O(\sqrt{n})\) 次但是每次复杂度是 \(O(1)\),故复杂度就是 \(O(m \sqrt{n})\)。

标签:Me,题解,线段,sqrt,Call,区间
From: https://www.cnblogs.com/imakf/p/17628483.html

相关文章

  • springboot开启prometheus可采集的指标配置
    1、引包<!--实现对Actuator的自动化配置--><dependency><groupId>org.springframework.boot</groupId><artifactId>spring-boot-starter-actuator</artifactId></dependency>......
  • 问题解答:关于 SAP UI5 控制器(Controller) JavaScript 编码里单引号和双引号的用法澄
    笔者这篇教程文末,有朋友提问:SAPUI5应用开发教程之十-什么是SAPUI5应用的描述符文件manifest.json问题1:在index.html文件中body标签添加了代码:<divdata-sap-ui-componentdata-name="sap.ui5.walkthrough"data-id="container"data-settings='{"id":"wa......
  • Git:Vscode提交报错Make sure you configure your "user.name" and "user.email" in gi
    使用VScode编辑代码后,Push到云端报错:Makesureyouconfigureyour"user.name"and"user.email"ingit解决步骤:1.进入本地端的文件夹,右键GitBash; 2.输入命令:$gitconfig--globaluser.name"your_username"#配置用户名$gitconfig--globaluser.email&qu......
  • 关于 SAP Fiori Elements 应用的 ResponsiveTableColumnsExtension 扩展
    笔者这篇教程介绍了如何在SAPFioriElements应用的manifest.json里注册Extensionfragment,从而给ListReport应用的Table区域新增自定义列:10.如何通过扩展(Extension)的方式给SAPFioriElementsListReport的表格新增列请大家注意下图高亮的扩展:ResponsiveTabl......
  • ARC129C 题解
    problem&blog。提供一种不一样的做法喵。考虑原问题的逆问题。这个很典,直接前缀和\(sum_i\)表示\([1,i]\)顺次拼接的数\(\bmod7\)的值,那么\([l,r]\)符合条件当且仅当\(sum_r-sum_{l-1}=0\),即\(sum_r=sum_{l-1}\)。设\(c_p=\sum\limits_{i=1}^n[sum_i=p]\),这个逆......
  • 【笔记】YOLO v3:An Incremental Improvement
     第一部分:论文与代码论 文:https://pjreddie.com/media/files/papers/YOLOv3.pdf翻 译:https://zhuanlan.zhihu.com/p/34945787代 码:https://github.com/pjreddie/darknet官 网:https://pjreddie.com/darknet/yolo旧 版: https://pjreddie.com/darknet/yolov2/ https://p......
  • 制造执行系统(MES)在新能源领域的应用
        制造执行系统(MES)在新能源领域有许多应用,特别是在管理、监控和优化新能源生产过程方面。新能源包括太阳能、风能、生物质能、地热能等。以下是一些MES在新能源方面的应用领域:生产计划与调度:MES可以协助规划和调度新能源设备的生产任务,确保生产过程高效运行,最大程度地利用......
  • 【刷题笔记】21. Merge Two Sorted Lists
    题目Mergetwosortedlinkedlistsandreturnitasanewlist.Thenewlistshouldbemadebysplicingtogetherthenodesofthefirsttwolists.Example:Input:1->2->4,1->3->4Output:1->1->2->3->4->4题目大意合并2个有序链表解题思路按照......
  • jmeter-软测培训
    1:get请求 2:请求默认值步骤:新建线程组-配置原件/HTTP请求默认值 3:post请求 4:断言  http请求-添加断言-响应断言,测试模式里去匹配例如:http://httpbin.org/post运行,添加监听器-断言结果 5:数据驱动(数字表示层级)线程组-1循环控制器--2HTTP请求--3csv数据文件设置-......
  • IIS 添加MIME扩展类型及常用的MIME类型列表
    经常用IIS作为下载服务器的时候有时传上去的文件比如example.mp4文件名上传后,但是用http打开的时候确显示为404文件不存在。其实是IIS对文件的一种保护,不在IIS指定的MIME类型里的文件不会被操作。常见的有mp4/flv/iso/7z/apk等扩展名的文件,iis本身是没有指定......