141972025-01-10 08:51:55TundeSíkság (55)cpp17Hibás válasz 9/5534ms776 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++;
                    v=i;
                    db++;
                }
                else
                {
                    if((b==-1 || b==t[i]) || a==t[i])
                    {
                        if(b==-1 && a!=t[i])
                        {
                            b=t[i];
                        }
                        jh++;
                        v=i;
                    }
                    else
                    {
                        if(jh>mh)
                        {
                            mh=jh;
                        }
                        b=t[i];
                        a=t[i-1];
                        jh=2+db;
                    }
                    db=0;
                }
            }
            else
            {
                if(jh>mh)
                {
                    mh=jh;
                }
                jh=1;
                a=t[i];
                b=-1;
            }
        }
        else
        {
            a=t[0];
            jh++;
            v=0;
        }
        if(i==n-1 && jh>mh)
            mh=jh;
    }
    cout << mh << " " << v+1-mh+1;
}
RészfeladatÖsszpontTesztVerdiktIdőMemória
base9/55
1Elfogadva0/01ms316 KiB
2Hibás válasz0/04ms500 KiB
3Elfogadva2/21ms316 KiB
4Elfogadva2/21ms316 KiB
5Elfogadva2/21ms316 KiB
6Hibás válasz0/21ms316 KiB
7Hibás válasz0/31ms316 KiB
8Hibás válasz0/21ms508 KiB
9Hibás válasz0/31ms376 KiB
10Hibás válasz0/34ms404 KiB
11Hibás válasz0/33ms316 KiB
12Elfogadva3/33ms316 KiB
13Hibás válasz0/332ms776 KiB
14Hibás válasz0/317ms636 KiB
15Hibás válasz0/326ms560 KiB
16Hibás válasz0/332ms712 KiB
17Hibás válasz0/334ms636 KiB
18Hibás válasz0/334ms768 KiB
19Hibás válasz0/334ms556 KiB
20Hibás válasz0/334ms612 KiB
21Hibás válasz0/317ms500 KiB
22Hibás válasz0/327ms500 KiB