Milk Order.
Las N vacas del Granjero Juan
Primeor, debido a la jerarquia social de las vacas, algunas vacas insisten en ser ordeñadas antes que otras vacas, basadas en el nivel de estatus de cada vaca. Por ejemplo si la vaca 3 tiene el estatus más alto, la vaca 2 tiene estatus medio, y la vaca 5 tiene status bajo, entonces la vaca 3 necesitaría ser ordeñada primero, seguida después por la vaca 2 y finalmente la vaca 5.
Segundo, algunas vacas solamente permiten que se les ordeñe en cierta posición dentero del ordenameiento. Por ejemplo, la vaca 4 podría insistir en ser ordeñada segunda entre todas las vacas.
Afortunadamente, el Granjero Juan siempre podrá ordeñar a sus vacas en un orden satisfaciendo todas esas condiciones.
Desafortunadamente, la vaca 1 se ha enfremardo recientemente, entonces el Granjeor Juan quiere ordeñarla lo más antes posible de tal manera que ella pueda volver al establo y descansar como ella necesita. Por favor, ayude al Granjero Juan a determinar la menor posición en que la vaca 1 puede aparecer en el orden de ordeño.
Entrada
La primera línea contiene
Se garantiza que bajo esas restricciones. El Granjero Juan podrá constuir un orden de ordeño válido.
Salida
Por favor, dé como salida la posición más temprana en la cual la vaca 1 puede estar en el orden de ordeño.
Ejemplo de Entrada
6 3 2
4 5 6
5 3
3 1
Ejemplo de Salida
4
En este ejemplo, el Granjero Juan tiene seis vacas, con la vaca 1 enferma. El necescita ordeñar a la vaca 4 antes de la vaca 5 y la vaca 5 antes de la 6. Además, el Granjero Juan tiene que ordeñar la vaca 3 primero y la vaca 5 tercera.
GJ tiene que ordeñar primero a la vaca 3, y como la vaca 4 tiene que estar que la vaca 5, la vaca 4 debe ser ordeñada de segunda, y la vaca 5 de tercera. Por lo tnato, la vaca puede ser ordeñanda como cuarta por temprano en el orden.
Comments