Diferente pentru problema/cool intre reviziile #1 si #5

Diferente intre titluri:

cool
Cool

Diferente intre continut:

== include(page="template/taskheader" task_id="cool") ==
Poveste şi cerinţă...
Se consideră un şir $A$ format din $N$ elemente naturale nenule. Numim secvenţă de lungime $K$ a şirului $A$ orice succesiune de elemente consecutive din şir de forma $A{~i~}, A{~i+1~},…, A{~i+K-1~}$.
O secvenţă o numim secvenţă cool dacă elementele care o compun sunt distincte şi pot fi rearanjate astfel încât să alcătuiască o secvenţă continuă de numere consecutive.
De exemplu, considerând şirul $A=(3,1,6,8,4,5,6,7,4,3,4)$, atunci secvenţa $(8,4,5,6,7)$ este o secvenţă cool deoarece conţine elemente distincte ce pot fi rearanjate astfel încât să alcătuiască şirul de numere consecutive $4,5,6,7,8$, pe când secvenţele $(4,3,4), (6,7,4,3)$ nu sunt considerate secvenţe cool.
 
h2. Cerinta
 
Fiind dat un şir de $N$ numere naturale nenule se cer următoarele:
1. Pentru o valoare dată $K$ să se verifice dacă secvenţa $A{~1~}, A{~2~},…, A{~K~}$ este secvenţă cool. Dacă secvenţa este cool, atunci se va afişa cea mai mare valoare ce aparţine secvenţei. Dacă secvenţa nu este cool, atunci se va afişa numărul elementelor distincte din secvenţa $A{~1~}, A{~2~},…, A{~K~}$, adică numărul elementelor care apar o singură dată.
2. Lungimea maximă a unei secvenţe cool şi numărul secvenţelor cool de lungime maximă.
h2. Date de intrare
Fişierul de intrare $cool.in$ ...
Fişierul de intrare $cool.in$ conţine pe prima linie un număr natural $p$. Pentru toate testele de intrare, numărul $p$ poate avea doar valoarea $1$ sau valoarea $2$. Pe linia a doua se găsesc, despărţite printr-un spaţiu, două numere naturale $N$ si $K$. Pe următoarea linie se găsesc $N$ numere întregi, separate prin câte un spaţiu, ce reprezintă elementele şirului.
h2. Date de ieşire
În fişierul de ieşire $cool.out$ ...
Dacă valoarea lui $p$ este $1$, atunci se va rezolva numai punctul $1$ din cerinţă. În acest caz, fişierul de ieşire $cool.out$ va conţine pe prima linie un număr natural, număr ce reprezintă conform cerinţei $1$, maximul secvenţei $A{~1~}, A{~2~},…, A{~K~}$, dacă secvenţa este secvenţă cool, sau numărul elementelor distincte din secvenţă, dacă aceasta nu este secvenţă cool.
Dacă valoarea lui $p$ este $2$, se va rezolva numai punctul $2$ din cerinţă. În acest caz, fişierul de ieşire $cool.out$ va avea două linii. Prima linie va conţine un număr natural nenul ce reprezintă lungimea maximă a unei secvenţe cool, iar următoarea linie un număr natural nenul ce reprezintă numărul de secvenţe cool care au lungimea maximă.
h2. Restricţii
* $... ≤ ... ≤ ...$
* $1 ≤ N ≤ 5000$
* $2 ≤ K ≤ 1000$
* $1 ≤ A ~i~ ≤ 1000$ , $1 ≤ i ≤ N$
h2. Exemplu
table(example). |_. cool.in |_. cool.out |
| This is some
  text written on
  multiple lines.
| This is another
  text written on
  multiple lines.
| 2
  11 4
  7 4 5 6 8 4 5 7 4 3 2
| 5
  2
|
h3. Explicaţie
...
Atenţie! Pentru acest test se rezolvă doar cerinţa $2$.
Cele două secvenţe cool de lungime maximă $5$ sunt:
$7 4 5 6 8$
$6 8 4 5 7$
== include(page="template/taskfooter" task_id="cool") ==

Nu exista diferente intre securitate.

Diferente intre topic forum:

 
9946