142202025-01-10 09:56:02mártonágnesSíkság (55)cpp17Hibás válasz 22/5535ms1432 KiB
#include <iostream>
#include <map>

using namespace std;

int main()
{
    int N, hossz=0, mini, maxi=0, maximag=0;
    multimap <int, int> siksagok;
    cin >> N;
    int magassagok[N];
    for (int i=0; i<N; i++)
    {
        cin >> magassagok[i];
    }
    magassagok[0]=mini;
    magassagok[0]=maximag;
    for (int j=0; j<N; j++)
    {
        if (magassagok[j]>maximag) maximag=magassagok[j];
        if (magassagok[j]<mini) mini=magassagok[j];
        if (maximag-mini<2)
        {
            hossz++;
            if (magassagok[j]-mini<=1)
            {
                if (hossz>maxi) maxi=hossz;
            }
        }
        else
        {
            siksagok.insert({hossz, j-hossz+1});
            hossz=1;
            mini=magassagok[j];
            maximag=magassagok[j];
        }
    }
    auto kiirando=prev(siksagok.end());
    cout << kiirando->first <<" "<< kiirando->second<<endl;
    return 0;
}
RészfeladatÖsszpontTesztVerdiktIdőMemória
base22/55
1Elfogadva0/01ms316 KiB
2Hibás válasz0/04ms316 KiB
3Hibás válasz0/21ms316 KiB
4Hibás válasz0/21ms500 KiB
5Hibás válasz0/21ms316 KiB
6Elfogadva2/21ms316 KiB
7Hibás válasz0/31ms316 KiB
8Elfogadva2/21ms316 KiB
9Hibás válasz0/31ms316 KiB
10Hibás válasz0/34ms436 KiB
11Hibás válasz0/33ms316 KiB
12Hibás válasz0/33ms420 KiB
13Hibás válasz0/335ms1432 KiB
14Hibás válasz0/318ms684 KiB
15Hibás válasz0/325ms664 KiB
16Elfogadva3/332ms668 KiB
17Hibás válasz0/334ms720 KiB
18Elfogadva3/335ms1352 KiB
19Elfogadva3/334ms748 KiB
20Elfogadva3/334ms956 KiB
21Elfogadva3/317ms820 KiB
22Elfogadva3/327ms696 KiB