252892026-02-19 00:50:09999Robotokcpp17Elfogadva 50/5086ms3636 KiB
// Source: https://usaco.guide/general/io

#include <bits/stdc++.h>
using namespace std;
#define int long long

signed main() {
    int N,M,k;cin>>N>>M>>k;
    vector<pair<int,int>> t(k);
    for(int i = 0;i<k;i++){
        int a,b;cin>>a>>b;
        t[i]={a,b};
    }
    sort(t.begin(),t.end());
    vector<int> v;
    for(auto[a,b]:t)v.push_back(-b);
    int n=v.size();
    vector<int> dp(n+1,INT_MAX);
    for(int i = 0;i<n;i++){
        //cout<<v[i]<<' ';
        int ind=lower_bound(dp.begin(),dp.end(),v[i])-dp.begin();
        dp[ind]=v[i];
    }//cout<<endl;
    for(int i = 0;i<=n;i++){
        //cout<<dp[i]<<' ';
        if(dp[i]==INT_MAX){
            cout<<i;
            return 0;
        }
    }
}
RészfeladatÖsszpontTesztVerdiktIdőMemória
base50/50
1Elfogadva0/01ms316 KiB
2Elfogadva0/070ms2984 KiB
3Elfogadva2/21ms316 KiB
4Elfogadva2/21ms316 KiB
5Elfogadva2/21ms316 KiB
6Elfogadva2/23ms564 KiB
7Elfogadva2/23ms316 KiB
8Elfogadva2/22ms316 KiB
9Elfogadva2/22ms324 KiB
10Elfogadva2/22ms316 KiB
11Elfogadva2/210ms1104 KiB
12Elfogadva2/235ms2068 KiB
13Elfogadva2/22ms316 KiB
14Elfogadva2/279ms3628 KiB
15Elfogadva2/275ms3636 KiB
16Elfogadva2/286ms3628 KiB
17Elfogadva4/476ms3624 KiB
18Elfogadva6/676ms3624 KiB
19Elfogadva6/679ms3632 KiB
20Elfogadva6/674ms3628 KiB