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

Envío 5792

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

  • Autor: Sugaaron
  • Fecha: 2022-03-01 03:49:36 UTC (Hace alrededor de 2 años)
Caso # Resultado Tiempo Memoria
#1
Error de compilación
                      Main.java:5: error: class MaximoElemento is public, should be declared in a file named MaximoElemento.java
public class MaximoElemento
       ^
1 error

                    
#2
Error de compilación
                      Main.java:5: error: class MaximoElemento is public, should be declared in a file named MaximoElemento.java
public class MaximoElemento
       ^
1 error

                    
#3
Error de compilación
                      Main.java:5: error: class MaximoElemento is public, should be declared in a file named MaximoElemento.java
public class MaximoElemento
       ^
1 error

                    
#4
Error de compilación
                      Main.java:5: error: class MaximoElemento is public, should be declared in a file named MaximoElemento.java
public class MaximoElemento
       ^
1 error

                    
#5
Error de compilación
                      Main.java:5: error: class MaximoElemento is public, should be declared in a file named MaximoElemento.java
public class MaximoElemento
       ^
1 error

                    
#6
Error de compilación
                      Main.java:5: error: class MaximoElemento is public, should be declared in a file named MaximoElemento.java
public class MaximoElemento
       ^
1 error

                    
#7
Error de compilación
                      Main.java:5: error: class MaximoElemento is public, should be declared in a file named MaximoElemento.java
public class MaximoElemento
       ^
1 error

                    
#8
Error de compilación
                      Main.java:5: error: class MaximoElemento is public, should be declared in a file named MaximoElemento.java
public class MaximoElemento
       ^
1 error

                    
#9
Error de compilación
                      Main.java:5: error: class MaximoElemento is public, should be declared in a file named MaximoElemento.java
public class MaximoElemento
       ^
1 error

                    
#10
Error de compilación
                      Main.java:5: error: class MaximoElemento is public, should be declared in a file named MaximoElemento.java
public class MaximoElemento
       ^
1 error

                    
#11
Error de compilación
                      Main.java:5: error: class MaximoElemento is public, should be declared in a file named MaximoElemento.java
public class MaximoElemento
       ^
1 error

                    
#12
Error de compilación
                      Main.java:5: error: class MaximoElemento is public, should be declared in a file named MaximoElemento.java
public class MaximoElemento
       ^
1 error

                    
#13
Error de compilación
                      Main.java:5: error: class MaximoElemento is public, should be declared in a file named MaximoElemento.java
public class MaximoElemento
       ^
1 error

                    
Puntos totales: 0 / 100

Código

import java.io.*;
import java.util.StringTokenizer;
import java.util.*;

public class MaximoElemento
{
    public static void main(String[] args) throws IOException{
        List<Integer> arr = new ArrayList<Integer>();
        List<Integer> res = new ArrayList<Integer>();
        BufferedReader br = new BufferedReader(new InputStreamReader(System.in));
        StringTokenizer st;
        st = new StringTokenizer(br.readLine());
        st = new StringTokenizer(br.readLine());
        while(st.hasMoreTokens()){
            arr.add(Integer.parseInt(st.nextToken()));
        }
        st = new StringTokenizer(br.readLine());
        int x = 0;
        int mayor = Integer.MIN_VALUE;
        int pruebas = Integer.parseInt(st.nextToken());
        while(x<pruebas){
            st = new StringTokenizer(br.readLine());
            int l = Integer.parseInt(st.nextToken());
            int clave = l;
            int r = Integer.parseInt(st.nextToken());
            if(l==r){
                    res.add(l);
            }else{
                List<Integer> datos = new ArrayList<Integer>();
                while(l<=r){
                    datos.add(arr.get(l));
                    for(int i=0;i<datos.size();i++){
                        if(datos.get(i)>mayor){
                            mayor=datos.get(i);
                        }   
                    }
                    l++;
                }
                res.add((datos.indexOf(mayor))+clave);
            }
            x++;
        }
        for(int i : res){
            System.out.println(i);
        }
    }
}