题目说不存在两个区间完全覆盖。说明,将所有区间的左端点进行排序之后,右端点也是单调的,这样子就应该可以使用双指针解决这个问题。我的代码是使用双指针写的,不知道问题出在哪里。 #include<iostream> #include<algorithm> #include<unordered_map> using namespace std; const int N = 3e5 + 10; int a[N]; int n, q; struct Data{ int l, r, k, id; bool operator< (const Data &d)...