解释一下为什么开八倍空间不够
查看原帖
解释一下为什么开八倍空间不够
661199
zhang_jinghan楼主2025/7/28 14:55

由于扫描线的特性,叶子节点的个数为2n2n个,当你的线段树正好是满二叉树时(如n=4n = 4),开88倍空间(3232)是够的(31<3231 < 32),如下图:

但是若n=3n = 3(即线段树不是一个满二叉树),你开88倍空间(2424)就不够了(27>2427 > 24):

所以除非nn最大取得2n2 ^ n,开88倍空间是不够的。

我们可以选择将nn22来通过这题(即开1616倍空间)。

相似地,在P3372 【模板】线段树 1中开44倍空间只能得到9090分,需要开88倍空间通过。

2025/7/28 14:55
加载中...