这道题好像需要用到线段树喵!如果不会的话先听小科普:线段树是一棵二叉树,每个节点代表一个区间[l, r]。如果这个区间还能划分(即l < r),那么它就有左右两个孩子,分别代表区间[l, mid]和[mid+1, r],其中mid = (l + r) / 2。由于是二叉树的缘故,若它的下标为n,那么它的左右孩子的下标分别等于2*n和2*n+1喵~(用爪子轻轻拍拍代码)你看,我们有一个好~~长的街道,街上每个房子都住着一只猫猫,有的在睡觉(0),有的在玩毛线球(1)。我们猫猫巡逻队要管理整条街呢!喵~猫猫巡逻队的组织结构(node) struct node { int l, r; // 本...