Diferente pentru problema/sg1 intre reviziile #2 si #22

Diferente intre titluri:

sg1
Sg1

Diferente intre continut:

== include(page="template/taskheader" task_id="sg1") ==
O misiune a echipei SG1 consta in activarea unui dispozitiv extraterestru actionat cu ajutorul unei tastaturi ciudate formate din $n$ comutatoare aflate initial toate in aceeasi pozitie (sa o notam cu $0$). Se stie ca trebuie setate (trecute in pozitia $1$) exact $k$ comutatoare si ca nu conteaza ordinea in care trebuie actionate comutatoarele. In plus, cu ajutorul unor documente antice, au aflat ca intre oricare doua comutatoare succesive setate se pot afla cel putin $d{~1~}$ si cel mult $d{~2~}$ comutatoare nesetate. De exemplu, pentru $n=7$, $k=3$, $d{~1~}=1$, $d{~2~}=2$, o configuratie care corespunde cerintei este: $0100101$, in timp ce configuratiile $1010001$, $1100100$, $1010101$ nu corespund datelor problemei. Daca o combinatie de comutatoare setate nu activeaza dispozitivul, nu se intampla nimic deosebit (ce plictisitor episod!), ci comutatoarele se reseteaza automat, permitand incercarea altei combinatii.
Scrieti un program care, pentru valorile $n$, $k$, $d{~1~}$, $d{~2~}$ date, determina numarul total de configuratii posibile de comutatoare ce respecta conditiile din enunt.
O misiune a echipei SG1 constă în activarea unui dispozitiv extraterestru acţionat cu ajutorul unei tastaturi ciudate formate din $n$ comutatoare aflate iniţial toate în aceeaşi poziţie (să o notăm cu $0$). Se ştie că trebuie setate (trecute în poziţia $1$) exact $k$ comutatoare şi că nu contează ordinea în care trebuie acţionate comutatoarele. În plus, cu ajutorul unor documente antice, au aflat că între oricare două comutatoare succesive setate se pot afla cel puţin $d1$ şi cel mult $d2$ comutatoare nesetate. De exemplu, pentru $n=7$, $k=3$, $d1=1$ şi $d2=2$, o configuraţie care corespunde cerinţei este: $0100101$, în timp ce configuraţiile $1010001$, $1100100$, $1010101$ nu corespund datelor problemei.
Dacă o combinaţie de comutatoare setate nu activează dispozitivul, nu se întâmplă nimic deosebit (ce plictisitor episod!), ci comutatoarele se resetează automat, permiţând încercarea altei combinaţii.
Se cere să se determine numărul maxim de configuraţii distincte de comutatoare setate pe care trebuie să le încerce echipa SG1 pentru a activa dispozitivul.
h2. Date de intrare
h2. Date de intrare
In fisierul text $sg1.in$ se dau, pe aceeasi linie, despartite prin spatii, valorile $n$, $k$, $d{~1~}$ si $d{~2~}$.
...
h2. Date de iesire
...
 
In fisierul $sg1.out$ se scrie numarul de configuratii ce corespund cerintei.
 
h2. Restrictii
* $... ≤ ... ≤ ...$
* $0 < n < 101$
* $0 < k &le; n$
* $0 &le; d{~1~} &le; d{~2~} < n$
h2. Exemplu
table(example). |_. sg1.in |_. sg1.out |
| This is some
  text written on
  multiple lines.
| This is another
  text written on
  multiple lines.
|
h2. Exemplu
h3. Explicatie
table(example). |_. sg1.in |_. sg1.out |_. Explicatie|
|$7 3 1 2$|$8$|$1010100$, $1010010$, $1001010$, $1001001$, $0101010$, $0101001$, $0100101$, $0010101$|
|$5 2 0 0$|$4$|$11000$, $01100$, $00110$, $00011$|
|$14 8 1 5$|$0$|Nu exista configuratii care respecta cerintele problemei|
...
== include(page="template/taskfooter" task_id="sg1") ==
 
 

Nu exista diferente intre securitate.

Diferente intre topic forum:

 
1881