当前位置: 首页 > news >正文

【BZOJ 1036】[ZJOI2008]树的统计Count 【树链剖分+线段树】

裸题..
开始的代码有个bug,开始的build() 函数是这样写的:

void build(int u,int l,int r){
    tr[u].l=l,tr[u].r=r;
    if(l==r){
       tr[u].mx=tr[u].sum=val[l];
       return;
    };
    int mid=(l+r)>>1;
    build(ls,l,mid);
    build(rs,mid+1,r);
    pushup(u);
}

这样写为什么会挂啊??
修改方式:

if(l==r)return;

相关文章:

  • [BZOJ 4034][HAOI2015]T2 [树链剖分]
  • 【 CodeForces 208A】Dubstep
  • 【CodeForces 208B】Solitaire
  • 【CodeForces 208E】Blood Cousins
  • 【BZOJ 2243】染色 【树链剖分】
  • 【POJ 2484】A Funny Game 【简单博弈】
  • 【POJ 2348】Euclid's Game 【简单博弈】
  • 【BZOJ 2038】小Z的袜子【莫队+分块裸题】
  • python文件操作
  • 【洛谷P1361】小猫爬山
  • 【售货员的难题】
  • c++ 随机数
  • 【算法复杂度分析】主定理
  • 【BZOJ 3289】Mato的文件管理 【莫队+BIT】
  • 【BZOJ 2336】任务调度 【随机化】
  • 分享的文章《人生如棋》
  • [译] React v16.8: 含有Hooks的版本
  • css选择器
  • Docker 笔记(2):Dockerfile
  • gitlab-ci配置详解(一)
  • Hibernate最全面试题
  • Python连接Oracle
  • vagrant 添加本地 box 安装 laravel homestead
  • vue-cli3搭建项目
  • -- 查询加强-- 使用如何where子句进行筛选,% _ like的使用
  • 浏览器缓存机制分析
  • 入口文件开始,分析Vue源码实现
  • 使用parted解决大于2T的磁盘分区
  • 我感觉这是史上最牛的防sql注入方法类
  • 译米田引理
  • 测评:对于写作的人来说,Markdown是你最好的朋友 ...
  • 曜石科技宣布获得千万级天使轮投资,全方面布局电竞产业链 ...
  • ​queue --- 一个同步的队列类​
  • ​如何防止网络攻击?
  • # centos7下FFmpeg环境部署记录
  • (libusb) usb口自动刷新
  • (LNMP) How To Install Linux, nginx, MySQL, PHP
  • (八)光盘的挂载与解挂、挂载CentOS镜像、rpm安装软件详细学习笔记
  • (转)Mysql的优化设置
  • (转)程序员技术练级攻略
  • ****** 二 ******、软设笔记【数据结构】-KMP算法、树、二叉树
  • .axf 转化 .bin文件 的方法
  • .cfg\.dat\.mak(持续补充)
  • .Net core 6.0 升8.0
  • .Net MVC4 上传大文件,并保存表单
  • .net php 通信,flash与asp/php/asp.net通信的方法
  • .Net开发笔记(二十)创建一个需要授权的第三方组件
  • .net实现头像缩放截取功能 -----转载自accp教程网
  • .xml 下拉列表_RecyclerView嵌套recyclerview实现二级下拉列表,包含自定义IOS对话框...
  • 。Net下Windows服务程序开发疑惑
  • /dev/sda2 is mounted; will not make a filesystem here!
  • [20190113]四校联考
  • [android学习笔记]学习jni编程
  • [AutoSAR系列] 1.3 AutoSar 架构
  • [BZOJ3757] 苹果树