Planets Cycles.
        
            Submit solution
        
    
    
    
    
    
    
    
    
    
                    
                
        
            
        
        Points:
        
                100 (partial)        
    
    
        Time limit:
        2.0s
    
    
        Memory limit:
        512M
    
    
                        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            
        Estás jugando a un juego compuesto por  planetas. Cada planeta tiene un teletransportador a otro planeta (o al propio planeta).
Empiezas en un planeta y viajas a través de teletransportadores hasta que llegas a un planeta que ya has visitado antes.
Tu tarea es calcular para cada planeta el número de teletransportaciones que habría si empezaras en ese planeta.
Entrada
La primera línea de entrada tiene un número entero : el número de planetas. Los planetas se numeran 
.
La segunda línea tiene 
 enteros 
: para cada planeta, el destino del teletransportador. Es posible que 
.
Salida
Imprime  enteros según el enunciado del problema.
Restricciones
Ejemplo de Entrada
5
2 4 3 1 4Ejemplo de Salida
3 3 1 3 4
Comments