142042025-01-10 09:18:43TundeSíkság (55)cpp17Elfogadva 55/5532ms768 KiB
#include <iostream>

using namespace std;

int main()
{
    int n, k=-1, mh=-1, jh=0, v=-1, a=-1, b=-1, db=0;
    cin >> n;
    int t[n];
    for(int i=0; i<n; i++)
    {
        cin >> t[i];
        if(i!=0)
        {
            if((t[i]-t[i-1]==1 || t[i]-t[i-1]==-1) || t[i]==t[i-1])
            {
                if(t[i]==t[i-1])
                {
                    jh++;
                    db++;
                }
                else
                {
                    if((b==-1 || b==t[i]) || a==t[i])
                    {
                        if(b==-1 && a!=t[i])
                        {
                            b=t[i];
                        }
                        jh++;
                    }
                    else
                    {
                        b=t[i];
                        a=t[i-1];
                        jh=2+db;
                    }
                    db=0;
                }
            }
            else
            {
                jh=1;
                a=t[i];
                b=-1;
                db=1;
            }
        }
        else
        {
            a=t[0];
            jh++;
            v=0;
        }
        if(jh>mh)
        {
            mh=jh;
            v=i;
        }
    }
    cout << mh << " " << v+1-mh+1;
}
RészfeladatÖsszpontTesztVerdiktIdőMemória
base55/55
1Elfogadva0/01ms316 KiB
2Elfogadva0/03ms316 KiB
3Elfogadva2/21ms508 KiB
4Elfogadva2/21ms316 KiB
5Elfogadva2/21ms328 KiB
6Elfogadva2/21ms360 KiB
7Elfogadva3/31ms316 KiB
8Elfogadva2/21ms316 KiB
9Elfogadva3/31ms556 KiB
10Elfogadva3/34ms316 KiB
11Elfogadva3/33ms316 KiB
12Elfogadva3/33ms428 KiB
13Elfogadva3/330ms612 KiB
14Elfogadva3/317ms684 KiB
15Elfogadva3/325ms624 KiB
16Elfogadva3/332ms636 KiB
17Elfogadva3/332ms768 KiB
18Elfogadva3/332ms752 KiB
19Elfogadva3/332ms616 KiB
20Elfogadva3/332ms548 KiB
21Elfogadva3/317ms564 KiB
22Elfogadva3/326ms564 KiB