232852026-01-18 14:15:11abcdRobotokcpp17Elfogadva 50/5086ms2224 KiB
#include <bits/stdc++.h>
using namespace std;
using pii=pair<int,int>;

const int inf=INT_MAX;

int main(){
    int n,m,k;cin>>n>>m>>k;
    vector<pii> vec(k);
    for(int i=0;i<k;i++)cin>>vec[i].first>>vec[i].second;
    sort(vec.begin(),vec.end());
    vector<int> a, d(k, inf);
    d[0]=-inf;
    for(auto [b,c]:vec)a.push_back(-c);
    int ans=0;
    for(int x:a){
        int id=lower_bound(d.begin(),d.end(),x)-d.begin();
        d[id]=x;
        ans=max(ans,id);
    }
    cout<<ans<<'\n';
}
RészfeladatÖsszpontTesztVerdiktIdőMemória
base50/50
1Elfogadva0/02ms316 KiB
2Elfogadva0/071ms1968 KiB
3Elfogadva2/21ms316 KiB
4Elfogadva2/21ms512 KiB
5Elfogadva2/21ms316 KiB
6Elfogadva2/23ms316 KiB
7Elfogadva2/23ms316 KiB
8Elfogadva2/22ms316 KiB
9Elfogadva2/22ms368 KiB
10Elfogadva2/22ms612 KiB
11Elfogadva2/212ms820 KiB
12Elfogadva2/235ms1304 KiB
13Elfogadva2/22ms412 KiB
14Elfogadva2/281ms2084 KiB
15Elfogadva2/278ms2080 KiB
16Elfogadva2/286ms2092 KiB
17Elfogadva4/479ms2224 KiB
18Elfogadva6/679ms2084 KiB
19Elfogadva6/682ms2088 KiB
20Elfogadva6/675ms2088 KiB