- 0
- 0
- 约7.48千字
- 约 51页
- 2016-12-18 发布于重庆
- 举报
如何解决好动态统计问题 广东省中山市第一中学 余江伟 wintokk@ 【引言】 在信息学竞赛中,统计问题十分常见。请看一个例子: 在长度为N (2≤N≤106)的序列上进行M次以下操作: 【引言】 利用线段树,可以轻松设计出时间复杂度O(MlogN)、空间复杂度O(N) 的算法。 详见2004年薛矛前辈的论文 【引言】 线段树在本题取得成功的原因 高效的组织结构 很好地支持区间操作 前提条件——本题中,序列项与项之间隐含着严格不变的次序关系 当统计对象次序发生大规模变化,线段树就显得力不从心了,必须寻找更优秀的解法 【例一】维护序列 (NOI2005) 写一个程序维护一个序列,支持6种操作: INSERT a {cn} 在序列第 a 项后插入长度为 n 序列 DELETE a b 删除序列的第 a 项到第 b 项 MAKE-SAME a b c 把序列的第 a 项到第 b 项的值统一改为c REVERSE a b 把序列的第 a 项到第 b 项首尾翻转后放回原位 GET-SUM a b 输出序列的第 a 项到第 b 项的和 MAX-SUM 求序列中和最大的一段非空子列,并输出最大和 【例一】维护序列 (NOI2005) 写一个程序维护一个序列 INSERT a {ck} DELETE a b MAKE-SAME a b c REVERSE
您可能关注的文档
最近下载
- 社会工作理论-童敏(1).pdf VIP
- SAP自动过账的原理和配置介绍OBYC.docx VIP
- 2025年江西省教师招聘考试真题试卷及答案(高中物理) .pdf VIP
- 上海市市东实验学校2024-2025学年高二下学期3月月考 数学试卷(含解析).docx VIP
- QJ500-11C维修手册中英版.pdf VIP
- 算力中心建设项目可行性研究报告.docx
- QJ150-2N(闪150链条款)维修手册.pdf VIP
- 基于深度学习的CT重建方法研究:从稀疏角度进行扫描分析.docx VIP
- QJ700-11及QJ700-11A(闪700)维修手册.pdf VIP
- 德清至诚金属科技有限公司年产精密钣金结构件100万套项目环境影响报告表.docx VIP
原创力文档

文档评论(0)