25762023-01-17 15:26:28LeviRFasor (40)cpp11Accepted 40/4071ms5916 KiB
#include <iostream>

using namespace std;

int main()
{

 int n;
 int d;

 cin >> n;
 cin >> d;

 int fasor[n];

 for(int i=0; i<n; i++){
        cin >> fasor[i];

 }
 bool rossz_hely;
 for(int i=0; i<n; i++) {
     rossz_hely=false;
    for(int j=i-d; j<=i+d; j++) {
            if(j>=0 && j <n) {
        if(fasor[j] > fasor [i]){
                i=j-1;
            rossz_hely=true;
            break;
            }
        }
    }

    if (rossz_hely==false){
    cout <<i+1;
    return 0;
}

 }




    return 0;
}
SubtaskSumTestVerdictTimeMemory
base40/40
1Accepted0/03ms1876 KiB
2Accepted0/04ms2108 KiB
3Accepted2/22ms2168 KiB
4Accepted2/22ms2372 KiB
5Accepted2/22ms2576 KiB
6Accepted2/22ms2784 KiB
7Accepted2/22ms2856 KiB
8Accepted2/23ms3104 KiB
9Accepted2/24ms3208 KiB
10Accepted2/26ms3092 KiB
11Accepted2/26ms3368 KiB
12Accepted2/24ms3304 KiB
13Accepted2/237ms4176 KiB
14Accepted2/237ms4248 KiB
15Accepted2/257ms5152 KiB
16Accepted2/265ms5156 KiB
17Accepted2/271ms5376 KiB
18Accepted2/271ms5484 KiB
19Accepted2/271ms5692 KiB
20Accepted2/223ms4992 KiB
21Accepted2/259ms5760 KiB
22Accepted2/271ms5916 KiB