922021-01-11 16:04:56Csizmadia MiklósRobotokcpp11Futási hiba 20/50115ms52284 KiB
#include <iostream>
#include <bits/stdc++.h>

using namespace std;

//bool volte [100000];
vector< pair<int,int> > sorok [100000];


int main()
{
    //cout<<"ITT"<<endl;
    int N;
    int M;
    int K;

    cin>>N>>M>>K;

    vector< pair<int,int> > sor;

    for (int i = 0; i < K;i++)
    {
        int a;
        int b;
        cin>>a>>b;
        sor.push_back({b,a});
    }

    sort(sor.begin(),sor.end());

    int megoldas = 0;

    //vector< pair<int,int> > sorok [86340];

    sorok[0]=sor;

    pair<int,int> elozo;
    elozo={0,0};

    for (int i = 0;sorok[i].size()>0;i++)
    {
        megoldas++;
        elozo = {0,0};
        for (int j = 0;j<sorok[i].size();j++)
        {
            if (sorok[i][j].first>=elozo.first && sorok[i][j].second>=elozo.second)
            {
                elozo = sorok[i][j];
            }
            else
            {
                sorok[i+1].push_back(sorok[i][j]);
            }
        }
        sorok[i].clear();
    }
    cout<<megoldas;


    return 0;
}
RészfeladatÖsszpontTesztVerdiktIdőMemória
base20/50
1Elfogadva0/04ms6384 KiB
2Futási hiba0/098ms42160 KiB
3Elfogadva2/23ms7644 KiB
4Elfogadva2/23ms7460 KiB
5Elfogadva2/23ms7472 KiB
6Elfogadva2/27ms9112 KiB
7Elfogadva2/28ms9692 KiB
8Elfogadva2/24ms7576 KiB
9Elfogadva2/24ms7588 KiB
10Elfogadva2/24ms7544 KiB
11Elfogadva2/221ms19008 KiB
12Futási hiba0/265ms46780 KiB
13Elfogadva2/24ms8532 KiB
14Futási hiba0/2115ms50824 KiB
15Futási hiba0/2109ms52284 KiB
16Futási hiba0/2114ms51388 KiB
17Futási hiba0/493ms52236 KiB
18Futási hiba0/698ms52232 KiB
19Futási hiba0/6104ms51328 KiB
20Futási hiba0/6112ms51304 KiB