18972022-12-08 10:07:17BenceSíkság (55)cpp11Hibás válasz 23/55272ms4172 KiB
#include <iostream>
#include <vector>
using namespace std;

int maxi,i,n,j,db,dbb,poz;

vector <int> x;

int main()
{
    cin>>n;
    x.resize(n+1);
    for(i=1; i<=n; ++i)
    {
        cin>>x[i];

        if(x[i]==x[i-1])
        {
            db=0;
            for(j=i-1; j>0; --j)
                if(x[j]==x[i] || x[j]==x[i]+1)
                    ++db;
                else break;
            dbb=0;
            if(db>maxi){
                maxi=db;
                poz=i;
            }
            for(j=i-1; j>0; --j)
                if(x[j]==x[i] || x[j]==x[i]-1)
                    ++dbb;
                else break;
            if(dbb>maxi){
                maxi=dbb;
                poz=i;
            }
        }else if(x[i-1]==x[i]+1)
        {
            db=0;
            for(j=i-1; j>0; --j)
                if(x[j]==x[i] || x[j]==x[i]+1)
                    ++db;
                else break;
            dbb=0;
            if(db>maxi){
                maxi=db;
                poz=i;}
        }else if(x[i-1]==x[i]-1)
        {
            dbb=0;
            if(db>maxi){
                maxi=db;
                poz=i;
            }
            for(j=i-1; j>0; --j)
                if(x[j]==x[i] || x[j]==x[i]-1)
                    ++dbb;
                else break;
            if(dbb>maxi){
                maxi=dbb;
                poz=i;
            }
        }
    }
    cout<<maxi+1<<' '<<poz-maxi;
    return 0;
}
RészfeladatÖsszpontTesztVerdiktIdőMemória
base23/55
1Elfogadva0/03ms1748 KiB
2Elfogadva0/019ms1952 KiB
3Elfogadva2/22ms2116 KiB
4Elfogadva2/22ms2504 KiB
5Hibás válasz0/22ms2648 KiB
6Elfogadva2/22ms2840 KiB
7Elfogadva3/32ms2940 KiB
8Elfogadva2/23ms2944 KiB
9Elfogadva3/33ms3188 KiB
10Elfogadva3/314ms3468 KiB
11Elfogadva3/34ms3368 KiB
12Időlimit túllépés0/3252ms3440 KiB
13Elfogadva3/335ms4172 KiB
14Időlimit túllépés0/3272ms3128 KiB
15Időlimit túllépés0/3270ms3364 KiB
16Időlimit túllépés0/3225ms3364 KiB
17Időlimit túllépés0/3254ms3404 KiB
18Időlimit túllépés0/3261ms3548 KiB
19Időlimit túllépés0/3217ms3508 KiB
20Időlimit túllépés0/3268ms3636 KiB
21Időlimit túllépés0/3256ms3644 KiB
22Időlimit túllépés0/3264ms3680 KiB