第一次写线段树分治的题目,没想到是道这么毒的题233 首先发现题目里的\((x,y,z,c)\)就是在放屁,只有\((x,c)\)是有用的 因此我们可以把题意转化为,在某一个时间节点上,求出所有元素的 \[\min((X-x_i)^2+c_i)\] 稍加观察会发现时间节点是成一棵树的形态的,因此对于一个星球,它存在的时间节点在树上必然是两个区间(第一次出现的子树减去第一次删除的子树,当然没删除的话就是一个区间) 因此我们利用线段树分治的思想,把这些区间扔到线段树里,考虑用线段树分治来做 然后考虑…