Pagini recente » Monitorul de evaluare | Atasamentele paginii NumberOfPaths | Diferente pentru problema/perm3 intre reviziile 2 si 3 | Diferente pentru algoritmiada-2018/clasament intre reviziile 2 si 3 | Diferente pentru problema/divk intre reviziile 1 si 2
Diferente pentru
problema/divk intre reviziile
#1 si
#2
Diferente intre titluri:
Diferente intre continut:
==Include(page="template/taskheader" task_id="divk")==
== include(page="template/taskheader" task_id="divk") ==
Poveste ...
h2. Cerinta
...
h2. Restrictii
...
h2. Date de intrare
...
h2. Date de iesire
...
h2. Exemplu
| divk.in | divk.out |
| linia1
linia2
linia3
| linia1
linia2
|
== include(page="template/taskfooter" task_id="divk") ==
==Include(page="template/raw")==
divk
Fie un vector de N numere naturale nenule. Pentru tripletul (K, A, B) dat trebuie sa raspundem la intrebarea: cate subsecvente ale vectorului dat au lungimea cuprinsa intre A si B ( inclusiv ) si au suma elementelor divizibila cu K?
h2. Cerinta
Sa se determine numarul subsecventelor cu proprietatea enuntata.
h2. Date de Intrare
Prima linie a fisierului divk.in contine patru numere naturale N, K, A si B, separate prin cate un spatiu, avand semnificatia descrisa in enunt. Fiecare din urmatoarele N linii contine cate un numar natural nenul, elementele vectorului.
h2. Date de Iesire
Prima linie a fisierului divk.out contine un numar natural T, numarul de subsecvente cu proprietatea ceruta.
h2. Restrictii si precizari
o 1 < A < B < N <= 500 000
o 2 <= K <= 100 000
o Fiecare numar din cele N nu depaseste 10 000 000 ( 10 milioane )
o Prin subsecventa intelegem orice insiruire de termeni din vector care sunt pe pozitii consecutive
h2. Exemplu
|divk.in |divk.out |
|6 5 2 4 |4 |
| | |
|2 | |
| | |
|9 | |
| | |
|5 | |
| | |
|4 | |
| | |
|1 | |
| | |
|4 | |
Subsecventele care pot fi alese sunt: (2 9 5 4), (4 1), (5 4 1) si (1 4).
==Include(page="template/taskfooter" task_id="divk")==
Nu exista diferente intre securitate.
Topicul de forum nu a fost schimbat.