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
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.