Magician

Problem's Link: http://acm.hdu.edu.cn/showproblem.php?pid=5316


Mean:

n个数,2种操作,1是单点更新,2是询问区间内序号为奇偶交错的和。

analyse:

难点就在查询,分别把下一个区间的奇偶最大的情况分别比较,合并到上一个区间这样可以构建一个每个节点存有区间中奇开头偶开头,奇结尾,偶结尾这些区间情况的树。

Time complexity: O(N)

Source code: 

; ; ; ; ; ; ; ; ; ; ;
           ;
      ;
           ;
      ;
     ;
     ;
      ;
      )
            )
           ; )
                 ;
                       ; ; ; ; ) ;
                                         ;
}

最新文章

  1. Java面试题整理二(侧重SSH框架)
  2. android 音频焦点
  3. WAF指纹识别和XSS过滤器绕过技巧
  4. JSP+JavaBean+Servlet实现各类列表分页功能
  5. UVALive 2635 匈牙利算法
  6. nearly,about,almost的区别
  7. roscpp源码阅读
  8. CTF
  9. EXTJS 资料 Ext.Ajax.request 获取返回数据
  10. php基础知识【函数】(3)字符串string
  11. CPU卡
  12. MinGW开发工具的安装
  13. ArrayList源码解析(四)
  14. hp visual user generator
  15. Linux监控命令整理(top,free,vmstat,iostat,mpstat,sar,netstat)
  16. Linux 入门记录:十二、Linux 权限机制
  17. shell中判断是否是月末的方法
  18. Entity Framework取消修改
  19. CF893F:Subtree Minimum Query(线段树合并)
  20. HDU 1247 Hat’s Words (字典树 && map)

热门文章

  1. IIS7 大文件上传 asp.net iis配置
  2. oracle 存储过程 调用动态sql
  3. 纯css实现单行”截取“
  4. 【费用流】【网络流24题】【cogs 739】运输问题
  5. 【APP接口开发】php输出json格式数据
  6. laravel使用的模板引擎 blade
  7. 摘:通过ICursor对Table进行操作(添加、修改、删除)
  8. nyoj 15 括号匹配(2)
  9. Linux strace命令使用详解
  10. jinja2问题集锦