3027 auto start = unordered_set<int>();
3028 auto end = unordered_set<int>();
3029 auto t = vector<pair<int, int>>();
3030 auto levels = vector<int>();
3031 levels.resize(1000);
3032 for(
int i = 0; i < n; i++) {
3038 t.emplace_back(make_pair(t1, t2));
3042 for(
int i = 0; i < 1000; i++) {
3043 if(start.count(i) == 1) {
3046 if(end.count(i) == 1) {
3055 for(
auto [t1, t2]: t) {
3057 for(
int i = t1; i < t2; i++) {
3058 if(levels[i] == 1) {
3062 ans = max(ans, len);