제출 #676042

#제출 시각아이디문제언어결과실행 시간메모리
676042sudheerays123무제 (POI11_tem)C++17
32 / 100
694 ms54636 KiB
#include<bits/stdc++.h>
using namespace std;
#define fast ios_base::sync_with_stdio(false); cin.tie(NULL); cout.tie(NULL);
#define ll int
const ll N = 100+5 , INF = 1e9 , MOD = 1e9+7;

void solve(){

	ll n;
	cin >> n;

	vector<ll> a(n+5),b(n+5);
	for(ll i = 1; i <= n; i++) cin >> a[i] >> b[i];

	ll ans = 1;

	ll left = 1, right = 1;
	multiset<ll> s;

	while(left <= n){

		while(right <= n){

			auto it = s.end();
			if(s.size()) it--;
			if(!s.size() || (*(it)) <= b[right]){
				s.insert(a[right]);
				right++;
			}
			else break;
		}

		ll x = s.size();
		ans = max(ans,x);

		s.erase(s.find(a[left]));
		left++;
	}

	cout << ans;
}

int main(){

	fast;

	ll tc = 1;
	// cin >> tc;
	while(tc--) solve();

	return 0;
}
#Verdict Execution timeMemoryGrader output
Fetching results...
#Verdict Execution timeMemoryGrader output
Fetching results...
#Verdict Execution timeMemoryGrader output
Fetching results...
#Verdict Execution timeMemoryGrader output
Fetching results...
#Verdict Execution timeMemoryGrader output
Fetching results...
#Verdict Execution timeMemoryGrader output
Fetching results...
#Verdict Execution timeMemoryGrader output
Fetching results...
#Verdict Execution timeMemoryGrader output
Fetching results...
#Verdict Execution timeMemoryGrader output
Fetching results...
#Verdict Execution timeMemoryGrader output
Fetching results...
#Verdict Execution timeMemoryGrader output
Fetching results...
#Verdict Execution timeMemoryGrader output
Fetching results...