31872023-02-21 19:24:40balaaaazsZsonglőrködéscpp14Hibás válasz 0/100449ms45320 KiB
#include <iostream>
#include <map>
#include <vector>
#include <algorithm>


using namespace std;

bool eszerint(pair<int, int> p1, pair<int, int> p2)
{
    if(p1.first==p2.first)
        return p1.second<p2.second;
    else
        return p1.first<p2.first;
}
int main()
{
    int n;
    cin>>n;
    vector<pair<int, int>> v(n);
    for(int i=0;i<n;i++)
        cin>>v.at(i).first>>v.at(i).second;

    map<int, int> k;
    int tot = n;
    for (int i = 0; i < n; i++)
     {
        if (k[v[i].first] > 0)
            {
            k[v[i].first]--;
            tot--;
        }
        k[v[i].second]++;
    }
    cout << tot << endl;

    return 0;
}
RészfeladatÖsszpontTesztVerdiktIdőMemória
subtask10/0
1Hibás válasz3ms1808 KiB
2Elfogadva3ms2056 KiB
subtask20/20
3Elfogadva4ms2804 KiB
4Elfogadva104ms14556 KiB
5Hibás válasz289ms33100 KiB
6Elfogadva361ms39452 KiB
7Elfogadva409ms43564 KiB
8Elfogadva407ms43776 KiB
9Elfogadva407ms43736 KiB
10Elfogadva439ms44008 KiB
11Hibás válasz449ms43992 KiB
subtask30/35
12Elfogadva3ms3688 KiB
13Hibás válasz3ms3804 KiB
14Hibás válasz3ms3820 KiB
15Hibás válasz3ms3996 KiB
16Hibás válasz3ms4224 KiB
17Hibás válasz3ms4368 KiB
18Hibás válasz3ms4504 KiB
19Hibás válasz3ms4380 KiB
20Hibás válasz3ms4380 KiB
subtask40/45
21Elfogadva4ms4916 KiB
22Hibás válasz57ms5240 KiB
23Hibás válasz305ms35148 KiB
24Hibás válasz167ms7536 KiB
25Hibás válasz446ms45320 KiB
26Hibás válasz188ms7824 KiB
27Hibás válasz441ms45160 KiB
28Hibás válasz186ms7728 KiB
29Hibás válasz439ms45288 KiB