Mirando


Submit solution

Points: 100 (partial)
Time limit: 1.0s
Memory limit: 256M

Author:
Problem type
Allowed languages
Ada, BrainF***, C, C#, C++, Dart, Go, Java, JS, Kotlin, Pascal, Prolog, Swift, VB

El Granjero Juan tiene N (1 \leq N \leq 100 000) vacas, convenientemente numeradas 1...N, otra vez en una fila. La vaca i tiene altura H_i (1 \leq H_i \leq 1 000 000).

Cada vaca está mirando a su derecha hacia aquellas con números índices más grandes. Nosotros decimos que la vaca i 'mira' a la vaca j si i < j y H_i < H_j. Para cada i, GJ quisiera conocer el índice de la primera vaca en la fila mirada por la vaca i.

Entrada

• Línea 1: Un solo entero: N.

• Líneas 2…N+1: La línea i+1 contiene un solo entero: H_i.

Ejemplo de Entrada

6
3
2
6
1
1
2

Detalles de la Entrada

GJ tiene seis vacas con alturas 3, 2, 6, 1, 1, y 2.

Salida

• Líneas 1…N: La línea i contiene un solo entero representando el menor índice de una vaca que es mirada por la vaca i. Si no existe tal vaca, imprima 0.

Ejemplo de Salida

3
3
0
6
6
0

Detalles de la Salida

Las vacas 1 y 2 miran a la vaca 3; las vacas 4 y 5 ambas miran a la vaca 6; y las vacas 3 y 6 no miran a ninguna vaca.


Comments


  • -4
    victoredel  commented on March 17, 2021, 9:12 a.m.

    Si hay 2 vacas más grandes hacia la derecha hacia cual de las dos mira


    • 2
      aniervs  commented on March 17, 2021, 3:20 p.m.

      A las dos.