18982022-12-08 10:10:10BenceSíkság (55)cpp11Hibás válasz 23/55300ms4200 KiB
#include <iostream>
#include <vector>
using namespace std;

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

vector <int> x;

int main()
{
    ios::sync_with_stdio(false);
    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/03ms1892 KiB
2Elfogadva0/018ms2288 KiB
3Elfogadva2/22ms2320 KiB
4Elfogadva2/22ms2492 KiB
5Hibás válasz0/22ms2696 KiB
6Elfogadva2/22ms2900 KiB
7Elfogadva3/32ms2976 KiB
8Elfogadva2/23ms2984 KiB
9Elfogadva3/32ms3112 KiB
10Elfogadva3/313ms3476 KiB
11Elfogadva3/34ms3432 KiB
12Időlimit túllépés0/3248ms3424 KiB
13Elfogadva3/316ms4200 KiB
14Időlimit túllépés0/3300ms3304 KiB
15Időlimit túllépés0/3282ms3512 KiB
16Időlimit túllépés0/3254ms3644 KiB
17Időlimit túllépés0/3246ms3848 KiB
18Időlimit túllépés0/3264ms3888 KiB
19Időlimit túllépés0/3273ms3904 KiB
20Időlimit túllépés0/3273ms3824 KiB
21Időlimit túllépés0/3284ms3720 KiB
22Időlimit túllépés0/3280ms3716 KiB