14.01.2013 Views

Soluciones y Explicación de los problemas ACM ... - ICPC Bolivia

Soluciones y Explicación de los problemas ACM ... - ICPC Bolivia

Soluciones y Explicación de los problemas ACM ... - ICPC Bolivia

SHOW MORE
SHOW LESS

You also want an ePaper? Increase the reach of your titles

YUMPU automatically turns print PDFs into web optimized ePapers that Google loves.

Explicaciones a <strong>los</strong> <strong>problemas</strong> South American Regionals 2008 49<br />

Análisis <strong>de</strong>l Problema J<br />

Nos dan dos trayectorias en forma <strong>de</strong> coor<strong>de</strong>nadas polares <strong>de</strong> la forma:<br />

r = At + B<br />

θ = Ct + D<br />

Nuestro objetivo es encontrar t para las 4 ecuaciones, <strong>de</strong> modo que r y θ i<strong>de</strong>ntifique el mismo<br />

punto en ambos sistemas <strong>de</strong> ecuaciones.<br />

Esto equivale a escribir<br />

r1 = A1t + B1 y r2 = A2t + B2<br />

θ1 = C1t + D1 y θ2 = C2t + D2<br />

Para que se genere una colisión <strong>de</strong>ben cumplirse las condiciones<br />

r1 = r2<br />

θ1 = θ2 ± k × 360<br />

Resolviendo las ecuaciones po<strong>de</strong>mos hallar el valor <strong>de</strong> t<br />

t = B2−B1<br />

A1−A2<br />

t = D1−D2±k×360<br />

C2−C1<br />

En el enunciado nos hace notar que po<strong>de</strong>mos escribir <strong>de</strong> dos formas sin alterar el resultado:<br />

1. (r, θ + −k ∗ 360) o (−r, θ + −(2k + 1) ∗ 180) para k entero.<br />

2. si r es cero, entonces θ pue<strong>de</strong> tomar cualquier valor.<br />

3. La solución <strong>de</strong>be ser mínima y no negativa.<br />

Así tenemos dos formas <strong>de</strong> encontrar el resultado: r1 == r2 r1 == −r2 y sumarle a θ 180 o<br />

Empezamos a <strong>de</strong>sarrollar la solución <strong>de</strong> la forma numerador , esta solución la encontramos en<br />

<strong>de</strong>nominador<br />

las ecuaciones <strong>de</strong> r y <strong>de</strong> acuerdo a ciertas condiciones las comparamos posiblemente en θ.<br />

Si el <strong>de</strong>nominador es cero:<br />

• si el numerador también es cero, entonces tenemos infinitos resultados, así que buscamos<br />

la solución en θ.<br />

• si el numerador es diferente <strong>de</strong> cero, entonces no existe solución.<br />

Si el <strong>de</strong>nominador no es cero:<br />

• si esta solución es negativa entonces no existe solución.

Hooray! Your file is uploaded and ready to be published.

Saved successfully!

Ooh no, something went wrong!