¿Cómo resolver el siguiente problema? ¿Es posible resolver usando árboles de segmentos? ¿Hay algún método eficiente?

Podemos considerar esto como un problema de las señales analógicas en electrónica, intente convencerse de que cuando nos movemos de izquierda a derecha en la matriz solo necesitamos evitar una condición que recientemente bajamos y ascendemos o mantenemos en el momento dado nivel, por lo que para memorizarlo podemos usar una matriz lft [] que nos da el índice de la última posición en la matriz desde el índice 1 a i-1 cuando estamos actualmente en la i-ésima posición en la matriz de manera que un [i ] <= a [k] y 1 <= k <= i-1 y no hay elementos entre k + 1 th a i-th de modo que sea menor que a [i] y mayor que a [k], por lo tanto podemos reprimir esto como
lft [i] = (a [i] <= a [i-1])? izquierda [i-1]: i
Esta es la función estrictamente decreciente.
De manera similar, podemos usar otra matriz rgt [] y escanear la matriz dada en orden inverso, es decir, de derecha a izquierda, de modo que la idea sea justo lo contrario de la idea anterior de calcular lft [], siendo esta idea
rgt [i] = a [i] <= a [i + 1]? rgt [i + 1]: i
Esta es una función estrictamente creciente.

Por lo tanto, cuando se nos da una consulta para encontrar la respuesta del rango [L, R],
solo necesitamos verificar si rgt [L]> = lft [R], si esto se cumple podemos obtener una escalera “SÍ” o no podemos obtener la escalera “NO”.
Para la idea de implementación, puede echar un vistazo a este código:
Sumisión # 10527832 – Codeforces
Espero que ayude 🙂

More Interesting

¿Existe una función que crece más rápido que cualquier función computable, pero que crece a un ritmo fundamentalmente más lento que el de la función Busy Beaver?

¿De qué se trata exactamente la conjetura P / NP? ¿Por qué es tan importante demostrarlo?

¿Qué se usó antes de LaTeX para escribir documentos matemáticos? ¿Cómo se dibujaron las figuras? ¿Cómo se generaron y posicionaron las ecuaciones matemáticas con notación complicada en el documento? ¿Quién hizo la composición en su forma final para imprimir después de que fue aceptada?

¿Necesitaríamos resolver P vs. NP como prerrequisito en el diseño de inteligencia general artificial?

¿Qué importancia tiene UPTU para la universidad de informática de MNN en Allahabad?

¿Cómo va NP-hard dentro de NP-complete? Si encontramos un algoritmo no determinista para NP-hard, ¿sería un NP-complete?

¿Existe, por casualidad, alguna interconexión entre la teoría de la complejidad computacional y el aprendizaje profundo?

¿Cómo determina esta función si hay una superposición entre dos rangos?

¿Cuándo no se puede usar el combinador Y para definir la recursividad en el cálculo lambda?

¿Debo estudiar Matemáticas e Informática o Ingeniería Eléctrica y Electrónica?

¿Qué temas o campos en el aprendizaje automático o la minería de datos requieren matemáticas de alto nivel?

¿Por qué escribimos A = IA para operaciones de fila y A = AI para operación de columna para encontrar el inverso de una matriz?

¿Qué es lo contrario de una máquina de Turing? ¿Existe una máquina teórica que ya esté configurada para calcular algún algoritmo de la manera más directa?

¿Por qué diferenciamos entre máquinas Turing universales y máquinas Turing normales?

¿Cómo se puede resolver este problema?