\:Opakujeme:
\::Sestrojíme sí» rezerv~$R$ a~sma¾eme hrany s~nulovou rezervou.
\::$\ell \leftarrow$ délka nejkrat¹í cesty ze~$z$ do~$s$ v~$R$.
-\::Pokud $l = \infty$, zastavíme se~a vrátíme výsledek~$f$.
+\::Pokud $\ell = \infty$, zastavíme se~a vrátíme výsledek~$f$.
\::Proèistíme sí»~$R$.
\::$g \leftarrow \hbox{blokující tok v~$R$.}$
\::Zlep¹íme tok~$f$ pomocí~$g$.
se rozhodneme, zda se vydat doleva nebo doprava.
Prùøez obsahuje v¾dy nejvý¹e~$n$ úseèek, tak¾e operace se stromem budou
-trvat $\O(\log n)$. V~kalendaøi se nachází nejvý¹e~$n$ zaèátkù a koncù
+trvat $\O(\log n)$. V~kalendáøi se nachází nejvý¹e~$n$ zaèátkù a koncù
a nejvý¹e~$n$ prùseèíkových událostí (ty plánujeme pro dvojice úseèek
sousedících v~prùøezu, a~tìch je v¾dy nejvý¹e~$n$). Operace s~kalendáøem
proto trvají také $\O(\log n)$.
odpovídá na jejich dotazy. Medvìdi tak nemusí v mapách nic hledat, staèí se pøipojit na server a poèkat na odpovìï.} Nejprve pøedzpracujeme zadané
mnohoúhelníky a vytvoøíme strukturu, která nám umo¾ní rychlé dotazy na jednotlivé body.
-Uka¾me si pro zaèátek øe¹ení bez pøedzpracování. Rovinu budeme zametat pøímkou shora dolù. Podobnì jako pøi hledání prùseèíkù úseèek, udr¾ujeme si prùøez
+Uka¾me si pro zaèátek øe¹ení bez pøedzpracování. Rovinu budeme zametat shora dolù vodorovnou pøímkou. Podobnì jako pøi hledání prùseèíkù úseèek, udr¾ujeme si prùøez
pøímkou. V¹imnìte si, ¾e tento prùøez se mìní jenom ve vrcholech mnohoúhelníkù. Ve chvíli, kdy narazíme na hledaný bod, podíváme se, do kterého
intervalu v prùøezu patøí. To nám dá mnohoúhelník, který nahlásíme. Prùøez budeme uchovávat ve vyhledávacím stromì. Takové øe¹ení má slo¾itost $\O(n
\log n)$ na dotaz, co¾ je hroznì pomalé.
velikosti~$n$.
\:Zvolíme navzájem rùzná èísla $x_0,\ldots,x_{n-1}$.
\:Spoèítáme grafy polynomù~$P$ a~$Q$, tedy vektory $(P(x_0),\ldots,P(x_{n-1}))$
- a $(Q(x_0),\ldots,Q(x_t))$.
+ a $(Q(x_0),\ldots,Q(x_{n-1}))$.
\:Z~toho vypoèteme graf souèinu~$R$ vynásobením po~slo¾kách: $R(x_i)=P(x_i)\cdot Q(x_i)$.
\:Nalezneme koeficienty polynomu~$R$ tak, aby odpovídaly grafu.
\endalgo
a+b\ii \vert = \sqrt{a^2+b^2}$. \\
Také $\vert \alpha x \vert = \vert \alpha\vert \cdot \vert x \vert$.
-\:Dìlení: $x/y = (x\cdot \overline{y}) / (y \cdot \overline{y})$.
+\:Dìlení: $x/y = (x\cdot \overline{y}) / (y \cdot \overline{y})$. Takto upravený
+ jmenovatel je reálný, tak¾e mù¾eme vydìlit ka¾dou slo¾ku zvlá¹».
\endlist
\s{Gau{\scharfs}ova rovina a goniometrický tvar}