看上去就很神秘...考虑建出图论模型. 我们将一张牌的两面 \(a,b\) 连一条边. 考虑一个连通块的意义是什么. 边是一张牌,容易发现,如果连通块是一棵树,那么选择一个根节点相当于可以打出除了根节点以外的所有牌. 如果连通块不是树,那么所有数都可以被打出. 容易发现,如果一个区间的一个子集全部都在一个连通块中,且这个连通块是一棵树,那么这个区间就寄了. 所以我们对每棵树维护两个值:所在连通块的最大值和最小值. 如果有一个区间被询问区间所包含,那么这个区间就寄了. 只需要做一个二维数点即可.C…