█████████ ████ ███░░░░░███ ░░███ ███ ░░░ ██████ ███████ ██████ ██████ ░███ ███░░███ ███░░███ ███░░███ ███░░███ ░███ ░███ ░███░███ ░███ ░███████ ░███ ░███ ░░███ ███░███ ░███░███ ░███ ░███░░░ ░███ ░███ ░░█████████ ░░██████ ░░████████░░██████ ░░██████ ░░░░░░░░░ ░░░░░░ ░░░░░░░░ ░░░░░░ ░░░░░░

Envío 6905

Problema 0x9b - Máximo elemento en un subarreglo pequeño

  • Autor: jarangolp
  • Fecha: 2023-02-28 02:58:43 UTC (Hace más de 1 año)
Caso # Resultado Tiempo Memoria
#1
Correcto
0.005 s 1 KBi
#2
Correcto
0.005 s 0 KBi
#3
Correcto
0.004 s 0 KBi
#4
Correcto
0.005 s 1 KBi
#5
Correcto
0.005 s 29 KBi
#6
Correcto
0.006 s 1 KBi
#7
Correcto
0.008 s 1 KBi
#8
Correcto
0.005 s 24 KBi
#9
Correcto
0.004 s 1 KBi
#10
Correcto
0.004 s 0 KBi
#11
Correcto
0.034 s 1 KBi
#12
Correcto
0.032 s 1 KBi
#13
Correcto
0.038 s 1 KBi
Puntos totales: 100 / 100

Código

#include <iostream>

using namespace std;

void findMaximum (int L, int R, int array[]) {
  int max = -1, maxIndex;
  for (int i = L; i <= R; i++) {
    if (array[i] > max) {
      max = array[i];
      maxIndex = i;
    }
  }
  cout << maxIndex << endl;
}

int main() {
  int N, C;

  cin >> N;
  int a[N];
  for (int i=0; i < N; i++) {
    cin >> a[i];
  }

  cin >> C;
  int L, R;
  for (int i = 0; i < C; i++) {
    cin >> L >> R;
    findMaximum(L, R, a);
  }
  return 0;
}