█████████ ████ ███░░░░░███ ░░███ ███ ░░░ ██████ ███████ ██████ ██████ ░███ ███░░███ ███░░███ ███░░███ ███░░███ ░███ ░███ ░███░███ ░███ ░███████ ░███ ░███ ░░███ ███░███ ░███░███ ░███ ░███░░░ ░███ ░███ ░░█████████ ░░██████ ░░████████░░██████ ░░██████ ░░░░░░░░░ ░░░░░░ ░░░░░░░░ ░░░░░░ ░░░░░░

Envío 7159

Problema 0xcc - La Liebre y la Tortuga en un arreglo circular

Caso # Resultado Tiempo Memoria
#1
Correcto
0.099 s 13 KBi
#2
Tiempo límite excedido
1.022 s 13 KBi
#3
Correcto
0.106 s 13 KBi
#4
Incorrecto
0.102 s 13 KBi
#5
Tiempo límite excedido
1.029 s 13 KBi
#6
Tiempo límite excedido
1.106 s 13 KBi
#7
Tiempo límite excedido
1.104 s 13 KBi
#8
Tiempo límite excedido
1.019 s 13 KBi
#9
Tiempo límite excedido
1.024 s 13 KBi
#10
Incorrecto
0.099 s 13 KBi
#11
Tiempo límite excedido
1.039 s 13 KBi
#12
Incorrecto
0.104 s 13 KBi
#13
Incorrecto
0.103 s 13 KBi
#14
Incorrecto
0.099 s 13 KBi
#15
Incorrecto
0.096 s 13 KBi
#16
Incorrecto
0.115 s 13 KBi
#17
Incorrecto
0.105 s 13 KBi
#18
Incorrecto
0.104 s 13 KBi
#19
Incorrecto
0.096 s 13 KBi
#20
Tiempo límite excedido
1.021 s 13 KBi
#21
Incorrecto
0.099 s 13 KBi
#22
Tiempo límite excedido
1.015 s 13 KBi
#23
Incorrecto
0.105 s 13 KBi
#24
Incorrecto
0.094 s 13 KBi
#25
Incorrecto
0.097 s 13 KBi
#26
Incorrecto
0.107 s 13 KBi
#27
Incorrecto
0.1 s 13 KBi
#28
Incorrecto
0.1 s 13 KBi
#29
Incorrecto
0.124 s 13 KBi
#30
Incorrecto
0.113 s 13 KBi
#31
Incorrecto
0.094 s 13 KBi
#32
Incorrecto
0.098 s 13 KBi
#33
Incorrecto
0.1 s 13 KBi
#34
Incorrecto
0.111 s 13 KBi
#35
Incorrecto
0.111 s 13 KBi
#36
Incorrecto
0.104 s 13 KBi
#37
Incorrecto
0.11 s 13 KBi
Puntos totales: 6 / 100

Código

import java.util.Scanner;

public class Main{
    public static void main(String[] args) {
        Scanner scanner = new Scanner(System.in);
        int n = scanner.nextInt();
        int t = scanner.nextInt();
        int l = scanner.nextInt();

        if(((n)%2 == 0) & ((t + l)%2 != 0)){
            System.out.println("Never");
        }

        int result = 0;
        if(t == l){
            System.out.println(result);
        }

        int difference = 0;
        int closeUp = 0;
        while (t - 1 != l){
            difference = t - l;
            if(l > t){
                difference = difference + n;
            }

            closeUp = (int) Math.ceil(difference/2);
            result = result + closeUp;
            l = t;
            t = t + closeUp;
            if(t > n - 1){
                t = t - n;
            }
        }

        System.out.println(result + 1);

        scanner.close();
    }
}