意甲冠军:

给你一些并行x行轴。总是询问坐标x的顶部之前,k一个段高度,。标题是必须在线。

思路:

首先要会可持久化线段树(又称主席树和函数式线段树)。不会的能够去做下POJ 2104。

把全部线段高度离散化,作为结点建线段树。建两颗主席树,一颗是把线段的左端点的高度插入主席树,一颗是把线段的右端点的高度插入主席树。然后询问坐标x的时候,实际要询问的就是第一颗主席树减去第二颗主席树后的树的前k大高度和。不懂的能够自己在纸上画画每颗树表示的是什么然后就会就懂了。

版权声明:本文博主原创文章,博客,未经同意不得转载。

最新文章

  1. [CareerCup] 1.1 Unique Characters of a String 字符串中不同的字符
  2. ZeroMQ接口函数之 :zmq_null - 无安全和加密
  3. Java网络编程——TCP/UDP
  4. Ubuntu修改hosts方法
  5. Docker生产环境实践指南
  6. 调试报“The source file is different from when the module was built.”问题的解决
  7. 11-17的学习总结(DOMfirstday)
  8. java实现文件转换成二进制存储与取出
  9. AutoMapper 6.x 扩展方法
  10. Android Paint类介绍以及浮雕和阴影效果的设置
  11. 第一节 anaconda+jupyter+numpy简单使用
  12. HttpClient 通过代理访问验证服务器
  13. C语言入门(1)
  14. kubernetes1.5.2 dashboard配置
  15. 【Zookeeper系列】构建ZooKeeper应用(转)
  16. TStringList 复制 赋值。
  17. C#简单画图Draw研究学习
  18. 快速切题 poj1573
  19. eventql部署过程
  20. Task 6.3 冲刺Two之站立会议1

热门文章

  1. 无状态TCP的ip_conntrack
  2. broadcom6838开发环境实现函数栈追踪
  3. mysql相关日志汇总
  4. WPF案例(二)模拟Apple OS 界面前后180度反转
  5. Python使用MySQLdb操作MySQL
  6. zimbra启用SMTP认证并绑定认证登录和发件人
  7. 用KnockoutJS实现ToDoMVC代码分析
  8. 为应用程序池“XX”提供服务的进程在与 Windows Process Activation Service 通信时出现严重错误
  9. 整理QTP知识之1
  10. IT增值服务,客户案例(一)--山东青岛在职人士,2年.Net经验,转Java开发半年