Company Queries I
Submit solution
Points:
100 (partial)
Time limit:
2.0s
Memory limit:
256M
Author:
Problem type
Allowed languages
Ada, Assembly, Awk, Brain****, C, C#, C++, Dart, Go, Java, JS, Kotlin, Lua, Pascal, Perl, Prolog, Python, Rust, Scala, Swift, VB, Zig
Una empresa tiene empleados, que forman una jerarquía en forma de árbol donde cada empleado tiene un jefe, excepto el director general.
Tu tarea es procesar consultas de la forma: ¿quién es el jefe del empleado
que está
niveles más arriba en la jerarquía?
Entrada
La primera línea de entrada tiene dos enteros y
: el número de empleados y consultas. Los empleados están numerados
y el empleado
es el director general de la empresa.
Después de esto, hay enteros
: para cada empleado
su jefe directo en la empresa.
Finalmente, hay líneas que describen las consultas. Cada línea tiene dos enteros
y
: ¿quién es el jefe del empleado
que está
niveles más arriba?
Salida
Imprime la respuesta para cada consulta. Si tal jefe no existe, imprime .
Restricciones
Ejemplo de Entrada:
5 3
1 1 3 3
4 1
4 2
4 3
Ejemplo de Salida:
3
1
-1
Comments