51242023-04-18 16:53:15KCsengeLegmesszebbi rossz sorrendű (35 pont)cpp14Hibás válasz 1/35214ms6544 KiB
#include <iostream>
#include <bits/stdc++.h>
using namespace std;

/*
10
7 2 4 17 6 5 10 10 18 19
*/
int main()
{
    long long int i,n,s=0,e,m,elso, masodik,maxr,hanyadik;
    cin>>n;
    long long int tomb[n];
    cin>>tomb[0];

    for(i=1; i<n;i++)
    {
        cin>>tomb[i];
        if(tomb[0]>tomb[i])
        {
            hanyadik=i;
            e=0;
            m=i;
        }
    }
    s=hanyadik;
   // cout<<s<<endl;

   int t=tomb[0];
    for(i=1;i<n-1;i++)
    {
       if(t>tomb[i])
        {
            for(long long j=n-1;j>=i+s;j--)
        {
            if(tomb[i]>tomb[j])
            {
                elso=i;
                masodik=j;
                maxr=masodik-elso;
                if(maxr>s)
                {
                    e=i;
                    m=j;
                    s=maxr;
                }
                break;
            }
        }
        }
    }

   // cout <<s<<endl;
   if(s==0)
    cout<<-1;
   else
    cout<<e+1<<" "<<m+1;
    return 0;
}
RészfeladatÖsszpontTesztVerdiktIdőMemória
base1/35
1Elfogadva0/03ms2024 KiB
2Hibás válasz0/086ms3540 KiB
3Hibás válasz0/13ms2180 KiB
4Elfogadva1/13ms2436 KiB
5Hibás válasz0/13ms2648 KiB
6Hibás válasz0/13ms2856 KiB
7Hibás válasz0/13ms3048 KiB
8Hibás válasz0/13ms3160 KiB
9Hibás válasz0/13ms3104 KiB
10Hibás válasz0/14ms3348 KiB
11Hibás válasz0/14ms3696 KiB
12Hibás válasz0/217ms4444 KiB
13Hibás válasz0/218ms4444 KiB
14Hibás válasz0/219ms4468 KiB
15Hibás válasz0/214ms4452 KiB
16Hibás válasz0/220ms4844 KiB
17Hibás válasz0/241ms5368 KiB
18Hibás válasz0/256ms5492 KiB
19Hibás válasz0/2155ms5960 KiB
20Időlimit túllépés0/2214ms6024 KiB
21Hibás válasz0/243ms6096 KiB
22Hibás válasz0/2107ms6136 KiB
23Hibás válasz0/235ms6128 KiB
24Hibás válasz0/235ms6544 KiB