https://www.luogu.org/PRoblem/show?pid=3437 代码就不用看了,全抄hzwer的,但是我调了一个多钟头汗; 这个就是基本的二维线段树了,lazy都不用的,不知道是不是传说中的标记永久化; 二维线段树,我选择树套树,因为四分树好像会被卡 网上只有书树套树的标程 二维线段树,无论是什么操作都十分繁琐吧; 所以我们要精简; maketree这种东西能不搞就不弄把,只要在函数参数里多加l,r表示当前区间的范围就好了呀; 怎么搞呢,其实和一维的线段树差不多,基本上一样把; 当然了,洛谷的内存是128M,这个就坑爹了; 因为最多有1000个点,线段树最坏是满二叉树; 2^10=1024>1000;所以我们开1024*2=2048的就好了;
新闻热点
疑难解答