Diferente pentru problema/monezi2 intre reviziile #3 si #9

Diferente intre titluri:

monezi2
Monezi2

Diferente intre continut:

== include(page="template/taskheader" task_id="monezi2") ==
Aurel are **N** tipuri de monezi de valori $v{~1~},v{~2~},...,v{~N~}$. De fiecare dată când vrea să plăteasca o anumită sumă de bani, Aurel respectă următoarea condiţie: pentru oricare două tipuri de monezi **i** şi **j**, cu $1 ≤ i &l; j ≤ n$, el va folosi cel puţin la fel de multe monezi de tipul **i** ca şi monezi de tipul **j**.
Aurel are $N$ tipuri de monezi de valori $v{~1~},v{~2~},...,v{~N~}$. De fiecare dată când vrea să plăteasca o anumită sumă de bani, Aurel respectă următoarea condiţie: pentru oricare două tipuri de monezi $i$ şi $j$, cu $1 &le; i < j &le; n$, el va folosi cel puţin la fel de multe monezi de tipul $i$ ca şi monezi de tipul $j$.
h2. Cerinţă
h2. Date de intrare
Pe prima linie a fişierului de intrare **monezi.in** se află numărul natural **N** reprezentând numărul de tipuri de monezi. Pe următoarea linie se află numerele $v{~1~},v{~2~},...,v{~N~}$, separate prin câte un spaţiu. Pe a treia linie se află numărul **Q** de sume de bani pe care Aurel doreşte să le verifice dacă pot fi plătite respectând condiţia din enunţ. Pe următoarele **Q** linii se află numerele $s{~1~},s{~2~},...,s{~Q~}$ reprezentând cele **Q** sume de bani, câte unul pe fiecare linie.
Pe prima linie a fişierului de intrare $monezi2.in$ se află numărul natural $N$ reprezentând numărul de tipuri de monezi. Pe următoarea linie se află numerele $v{~1~},v{~2~},...,v{~N~}$, separate prin câte un spaţiu. Pe a treia linie se află numărul $Q$ de sume de bani pe care Aurel doreşte să le verifice dacă pot fi plătite respectând condiţia din enunţ. Pe următoarele $Q$ linii se află numerele $s{~1~},s{~2~},...,s{~Q~}$ reprezentând cele $Q$ sume de bani, câte unul pe fiecare linie.
h2. Date de ieşire
În fişierul de ieşire $monezi2.out$ ...
Fişierul de ieşire $monezi2.out$ va conţine $Q$ linii. Pe linia $i$ se va afişa cuvântul $DA$ în cazul în care suma $s{~i~}$ poate fi plătită. În caz contrar se va afişa cuvântul $NU$.
h2. Restricţii
* $... &le; ... &le; ...$
* $1 &le; n &le; 50$
* $1 &le; Q &le; 10 000$
* $1 &le; v{~i~} &le; 1000$
* $1 &le; s{~i~} &le; 100 000$
* Aurel dispune de un număr nelimitat de monezi pentru fiecare tip
h2. Exemplu
table(example). |_. monezi2.in |_. monezi2.out |
| This is some
  text written on
  multiple lines.
| This is another
  text written on
  multiple lines.
| 2
3 5
2
14
10
| DA
NU
|
h3. Explicaţie
...
Suma $14$ poate fi plătită folosind $3$ monezi de tipul $1$ şi o monedă de tipul $2$.
Suma $10$ nu poate fi plătită cu tipurile de monezi date, respectând condiţia din enunţ.
== include(page="template/taskfooter" task_id="monezi2") ==

Nu exista diferente intre securitate.

Diferente intre topic forum:

 
7517