Intercambio de bolígrafos


Submit solution

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

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

Alan T. tiene todos sus bolígrafos en una mesa infinita, uno al lado del otro y el no soporta ver el bolígrafo negro tan lejos del azul. El negro está en la posición A y el azúl en la posición B.

Alan T. desea minimizar la distancia entre ellos (la distancia entre ellos es la diferencia entre sus posiciones (|A - B|)) para ello él puede realizar K intercambios entre bolígrafos con posiciones adyacentes.

Dados T casos hipotéticos podría usted ayudarlo a saber cuál es la distancia mínima que pueden tener los bolígrafos luego de K intercambios como máximo.

Entrada

La primera línea contendrá un entero T (1 < T < 100) – el número de casos. Las siguientes T líneas contendrán tres enteros \(K,A,B (0\leK\le1000, 1\leA,B\le1000, A≠B)\) –la cantidad de intercambios que se puede hacer, las posiciones de los bolígrafos negro y azúl respectivamente.

Salida

Para cada caso usted debe imprimir un entero positivo – la mínima distancia entre los bolígrafos que se puede obtener.

Ejemplo de Entrada

3
4 3 1
33 100 1
0 5 3

Ejemplo de Salida

1
66
2

Comments


  • -15
    NoelJosue  commented on Oct. 10, 2021, 8:43 p.m.

    This comment is hidden due to too much negative feedback. Show it anyway.


  • -2
    Alejandro777  commented on Feb. 26, 2020, 3:20 p.m.

    ohh gracias man


    • 7
      Josue_17904  commented on Feb. 25, 2020, 10:33 p.m.

      es abs(a-b)<=n, no abs(a-b)<n