Media y Mediana


Submit solution

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

Authors:
Problem type
Allowed languages
C, C++, Python

Descripción

La media de tres enteros A, B y C es (A + B + C)/3. La mediana de tres enteros es el número que estaría en el medio si se ordenaran los tres en orden no decreciente.

Dados dos enteros A y B, devuelva el entero mínimo posible C de tal manera que la media y la mediana de A, B y C sean iguales.

Entrada

Cada caso de prueba se da en una sola línea que contiene dos enteros A y B (1 \le A \le B \le 10^9). La última línea de la entrada contiene dos ceros, la cual no debe ser procesada.

Salida

Para cada salida de caso de prueba, imprima una línea que contiene el entero mínimo posible C de tal manera que la media y la mediana de A, B y C son iguales.

Ejemplo de Entrada y Salida

Entrada
1 2
6 10
1 1000000000
0 0
Salida
0
2
-999999998

Comments


  • 1
    Luisito0101  commented on Dec. 14, 2024, 10:22 p.m. edited

    Estoy haciendo este problema, a la hora de compilar me sale todo correcto pero cuando envío la solución me sale WA en el primer y ultimo caso de prueba. Alguien que me sepa decir porque porfa :)

    Mi solucion se basa en que:

    Si (a+b+c)/3 = mediana , entonces se puede reducir a tres ecuaciones:

    ecuación 1: (en caso de que la mediana sea a) 2a-b ecuación 2: (en caso de que la mediana sea b) 2b-a ecuación 3: (en caso de que la mediana sea c) (a+b)/2

    Las tres ecuaciones se pueden sacar mediante un simple despeje que hagas en una hoja de papel, pues no hay que romperse mucho la cabeza, y luego de esto solo debes sacar el minimo de estas tres ecuaciones, como ya dije, me está dando WA en el primer y último caso de prueba y estoy algo cansado de intentar averiguarlo xd, de nuevo, si alguien me explica se lo agradecería :D, buen día.


    • 2
      Anthony08  commented on Dec. 16, 2024, 3:30 a.m.

      (A + B + C) / 3 = media, no mediana. En el problema te piden el mínimo valor de C, por lo tanto, tienes que buscar un valor menor o igual que A, que convierta a A en mediana, y para que sea media, la distancia de C hacia A debe ser igual a la distancia de A hacia B.