题目 线段树是一种经典的数据结构,一颗[1,n]的线段树他的根是[1,n],当一个线段树的结点是[l,r]时,设mid=(l+r)>>1,则这个结点的左儿子右儿子分别是[l,mid],[mid+1,r] 当我们在线段树上跑[x,y]询问时,一般是从根节点开始计算的,设现在所在结点是[l,r],有以下几种分支: 1.若[x,y]包含[l,r],计算结束 2.否则,若左儿子和[x,y]有交,计算左儿子,若右儿子和[x,y]有交,计算右儿子 定义询问[x,y]的费用是询问时计算了几个结点 给定Q次询…