138262025-01-08 20:28:33ffteklaInverziócpp17Hibás válasz 3/501ms748 KiB
#include <iostream>
#include <climits>

using namespace std;

int N,S[100],i,j,poz,maxi,kezd,veg,tav,akt;
int main()
{
    maxi=INT_MIN;
    cin>>N;
    for (i=1;i<=N;++i)
        cin>>S[i];

    for (i=1;i<=N;++i)
    {
        akt=S[i];
        poz=i;
        for (j=N;j>=poz+1;--j)
        {
            if (akt>S[j])
            {
                tav=j-poz;
                break;
            }
        }
        if (tav>maxi)
        {
            maxi=tav;
            kezd=poz;
            veg=j;
        }
    }
    if (maxi>0) cout<<kezd<<" "<<veg;
    else cout<<"-1";

    return 0;
}
RészfeladatÖsszpontTesztVerdiktIdőMemória
base3/50
1Elfogadva0/01ms316 KiB
2Hibás válasz0/01ms316 KiB
3Elfogadva1/11ms316 KiB
4Hibás válasz0/21ms316 KiB
5Hibás válasz0/71ms316 KiB
6Hibás válasz0/21ms316 KiB
7Hibás válasz0/21ms316 KiB
8Futási hiba0/21ms316 KiB
9Futási hiba0/21ms748 KiB
10Futási hiba0/21ms316 KiB
11Futási hiba0/21ms316 KiB
12Futási hiba0/21ms508 KiB
13Futási hiba0/21ms316 KiB
14Futási hiba0/21ms316 KiB
15Hibás válasz0/21ms316 KiB
16Futási hiba0/21ms316 KiB
17Futási hiba0/21ms352 KiB
18Futási hiba0/21ms316 KiB
19Hibás válasz0/31ms316 KiB
20Hibás válasz0/31ms316 KiB
21Hibás válasz0/21ms316 KiB
22Futási hiba0/21ms316 KiB
23Futási hiba0/21ms508 KiB
24Elfogadva2/21ms316 KiB