Diferente pentru problema/bombar intre reviziile #2 si #3

Diferente intre titluri:

bombar
Bombar

Diferente intre continut:

== include(page="template/taskheader" task_id="bombar") ==
==Include(page="template/taskheader" task_id="bombar")==
Poveste ...
==Include(page="template/raw")==
 
In timpul bombardamentelor, Paftenie a devenit genist. Trebuie sa dezamorseze niste bombe aflate adanc in pamant si asta repede. Sunt exact $2*N$ bombe, asezate in doua randuri paralele, ca in figura urmatoare:
{@*--*--*..*@}
{@| | | |   @}
{@*--*--*..*@}
Intre oricare doua bombe consecutive din acelasi rand sau o bomba si corespunzatoarea sa din celalalt rand se poate sapa un tunel (bombele intre care se pot sapa tuneluri apar legate in figura). Trebuie sa le dezamorseze pe toate, una care una, sapand exact $2*N-1$ tuneluri si trebuie sa poata circula intre oricare doua bombe numai prin tunelurile sapate. Inainte de a trece la treaba, Paftenie se intreaba in cate moduri se pot sapa tunelurile.
h2. Cerinta
...
Ajutati-l sa afle pana nu e prea tarziu!
h2. Restrictii
h2. Date de Intrare
...
Pe prima linie a fisierului de intrare $bombar.in$ este dat numarul $N$ al bombelor de pe un sir.
h2. Date de intrare
h2. Date de Iesire
...
Fisierul de iesire $bombar.out$ va contine pe prima linie un singur numar, reprezentand numarul de posibilitati in care se pot sapa tunelurile.
h2. Date de iesire
h2. Restrictii si precizari
...
* $1 ≤ N ≤ 20.000$
h2. Exemplu
| bombar.in | bombar.out |
| linia1
linia2
linia3
| linia1
linia2
|
table(example). |_. bombar.in |_. bombar.out |_. Explicatie |
| 2 | 4 |Bombele sunt plasate astfel:
{@*--*@}
{@|  |@}
{@*--*@} |
 
El poate sapa tunelurile in 4 feluri:
*--* *--* *--* *--*
|  | |  | |  | |  |
*--* *--* *--* *--* |
 
|3 |15 | |
== include(page="template/taskfooter" task_id="bombar") ==
 
==Include(page="template/taskfooter" task_id="bombar")==

Nu exista diferente intre securitate.

Topicul de forum nu a fost schimbat.