Problema 5
Ax2 + Bx + C = 0
ax2bxc.pas, ax2bxc.c, ax2bxc.cpp

Problema
Resolver una ecuación del tipo Ax2 + Bx + C = 0. Para distinguir x2, escribirá xx.

Entrada
La primera línea sólo contendrá un número positivo n que indicará el número de ecuaciones a resolver. Las siguientes líneas contendrán las ecuaciones. Todos los coeficientes serán enteros de valor absoluto menor o igual a 32000, contendrán adicionalmente, a lo más una ‘x’, a lo más una ‘xx’ que representará x2, un símbolo ‘=’ y los símbolos ‘+’ y ‘-‘. Todas las ecuaciones estarán igualadas a cero y tendrán al menos una solución y a lo más dos.

Salida
Deberán ser n líneas con la(s) solución(es) de la ecuación con dos cifras decimales. Si la ecuación tiene más de una solución, éstas deberán estar separadas por ‘;’ y un espacio en blanco.

Ejemplo

entrada salida
4
-6x+9+xx=0
4xx+12x+10=0
4+xx=0
xx+x-6=0
3.00
-1.50+0.5i; -1.50-0.5i
2.00i; -2.00i
2.00; -3.00

 


Concurso: ICPC - 3 Concurso Interno de la Universidad Bonaterra. 15/Mayo/2003
Propuesto por: Óscar Dávalos Orozco
Ayuda: entradas, salidas, sugerencias
Soluciones: ax2bxc.pas, ax2bxc.c, ax2bxc.cpp


World of πer