42612023-03-20 19:04:05balaaaazsZsonglőrködéscpp14Hibás válasz 0/100200ms7712 KiB
#include <iostream>
#include <vector>
#include <algorithm>

using namespace std;

struct Interv{
    int eleje;
    int vege;
};

int main()
{
    int n;
    cin>>n;
    vector<Interv> vec(n);
    for(int i=0;i<n;i++)
        cin>>vec.at(i).eleje>>vec.at(i).vege;
    sort(vec.begin(),vec.end(), [](const Interv& a, const Interv& b)
         {
             if(a.eleje<b.eleje) return true;
             if(a.eleje>b.eleje) return false;
             return a.vege<b.vege;
         });
    int sz=0;
    for(int i=1;i<n;i++)
        if(vec.at(i-1).vege>vec.at(i).eleje)
            sz++;
    cout<<sz;
    return 0;
}
RészfeladatÖsszpontTesztVerdiktIdőMemória
subtask10/0
1Hibás válasz3ms1812 KiB
2Elfogadva3ms2052 KiB
subtask20/20
3Hibás válasz4ms2280 KiB
4Hibás válasz61ms3308 KiB
5Hibás válasz150ms4972 KiB
6Hibás válasz180ms5340 KiB
7Hibás válasz200ms5824 KiB
8Hibás válasz199ms5892 KiB
9Hibás válasz200ms5980 KiB
10Hibás válasz200ms6444 KiB
11Hibás válasz199ms6444 KiB
subtask30/35
12Hibás válasz2ms3428 KiB
13Hibás válasz3ms3444 KiB
14Hibás válasz3ms3532 KiB
15Hibás válasz3ms3652 KiB
16Hibás válasz3ms3896 KiB
17Hibás válasz3ms3972 KiB
18Hibás válasz3ms4100 KiB
19Hibás válasz3ms4160 KiB
20Hibás válasz3ms4156 KiB
subtask40/45
21Hibás válasz4ms4056 KiB
22Hibás válasz59ms4844 KiB
23Hibás válasz149ms6528 KiB
24Hibás válasz172ms7052 KiB
25Hibás válasz199ms7456 KiB
26Hibás válasz194ms7436 KiB
27Hibás válasz199ms7300 KiB
28Hibás válasz190ms7516 KiB
29Hibás válasz199ms7712 KiB