21042022-12-20 07:23:12gkataSíkság (55)cpp17Hibás válasz 35/5535ms4976 KiB
#include <iostream>
//#include <fstream>
#include <vector>
#include <climits>

using namespace std;

//ifstream cin("sik.in");
//ofstream cout("sik.out");

vector <int> x;

int n,i,a,db,maxi=INT_MIN,kezd,kmax;

int main()
{
    cin>>n;
    for(i=1;i<=n;++i)
    {
        cin>>a;
        x.push_back(a);
    }

    a=x[0];
    kezd=0;
    db=0;
    for(i=1;i<=n;++i)
    {
        if(x[i]==(a+1) || x[i]==a)
        {
                ++db;
                if(db>maxi)
                {
                    maxi=db;
                    kmax=kezd;
                }
        }

        else
        {
            db=0;
            a=x[i];
            kezd=i;
        }

    }

    a=x[0];
    kezd=0;
    db=0;

    for(i=1;i<=n;++i)
    {
        if(x[i]==a || x[i]==(a-1))
        {
                ++db;
                if(db>maxi)
                {
                    maxi=db;
                    kmax=kezd;
                }
        }

        else
        {
            db=0;
            a=x[i];
            kezd=i;
        }

    }
    cout<<maxi+1<<" "<<kmax+1;

    return 0;
}
RészfeladatÖsszpontTesztVerdiktIdőMemória
base35/55
1Elfogadva0/03ms1872 KiB
2Hibás válasz0/04ms2356 KiB
3Elfogadva2/22ms2324 KiB
4Elfogadva2/22ms2400 KiB
5Hibás válasz0/22ms2536 KiB
6Elfogadva2/22ms2680 KiB
7Hibás válasz0/32ms2792 KiB
8Elfogadva2/22ms2800 KiB
9Elfogadva3/32ms3024 KiB
10Hibás válasz0/34ms3416 KiB
11Hibás válasz0/34ms3216 KiB
12Elfogadva3/34ms3148 KiB
13Hibás válasz0/332ms4308 KiB
14Hibás válasz0/319ms4512 KiB
15Hibás válasz0/326ms4604 KiB
16Elfogadva3/334ms4648 KiB
17Elfogadva3/335ms4732 KiB
18Elfogadva3/335ms4808 KiB
19Elfogadva3/335ms4840 KiB
20Elfogadva3/335ms4892 KiB
21Elfogadva3/318ms4480 KiB
22Elfogadva3/328ms4976 KiB