Diferente pentru problema/radio2 intre reviziile #3 si #8

Diferente intre titluri:

radio2
Radio2

Diferente intre continut:

== include(page="template/taskheader" task_id="radio2") ==
Laura a dezvoltat recent o pasiune pentru şirurile de caractere generate aleator. Ca să o ajute să treacă mai uşor peste sesiune, prietenii ei s-au gândit să o înveselească şi i-au cumpărat un astfel de şir de lungime $N$, conţinând doar litere mici ale alfabetului englez.
De dimineaţă, Laura a început să asculte muzică la radio şi a auzit $M$ cuvinte, toate având aceeaşi lungime $L$, care i-au plăcut foarte mult. Aceste cuvinte sunt formate tot din litere mici ale alfabetului englez. Acum ea şi-ar dori să vadă, pentru fiecare cuvânt, dacă acesta apare ca subsecvenţă în şirul primit cadou. Cum cuvintele sunt destul de lungi, Laura nu este sigură că le-a auzit corect, dar este convinsă că nu a înţeles greşit mai mult de $K$ litere din fiecare cuvânt.
Laura a dezvoltat recent o pasiune pentru şirurile de caractere generate aleator. Ca să o ajute să treacă mai uşor peste sesiune, prietenii ei s-au gândit să o înveselească şi i-au cumpărat un astfel de şir de lungime $N$, conţinând doar litere mici ale alfabetului englez. De dimineaţă, Laura a început să asculte muzică la radio şi a auzit $M$ cuvinte, toate având aceeaşi lungime $L$, care i-au plăcut foarte mult. Aceste cuvinte sunt formate tot din litere mici ale alfabetului englez. Acum ea şi-ar dori să vadă, pentru fiecare cuvânt, dacă acesta apare ca subsecvenţă în şirul primit cadou. Cum cuvintele sunt destul de lungi, Laura nu este sigură că le-a auzit corect, dar este convinsă că nu a înţeles greşit mai mult de $K$ litere din fiecare cuvânt.
Aşadar, voi trebuie să îi spuneţi, pentru fiecare din cele $M$ cuvinte, dacă există o subsecvenţă de lungime $L$ în şirul primit cadou astfel încât cuvântul şi subsecvenţa să difere în cel mult $K$ poziţii.
h2. Date de ieşire
În fişierul de ieşire $radio2.out$ va conţine $M$ linii. Pe linia $i (1 ≤ i ≤ M)$, veţi afişa $1$ dacă există o subsecvenţă în şirul primit cadou de fată care să difere în cel mult de $K$ poziţii de al $i$-lea cuvânt din fişierul de intrare, respectiv $0v, în caz contrar.
În fişierul de ieşire $radio2.out$ va conţine $M$ linii. Pe linia $i (1 ≤ i ≤ M)$, veţi afişa $1$ dacă există o subsecvenţă în şirul primit cadou de fată care să difere în cel mult de $K$ poziţii de al $i$-lea cuvânt din fişierul de intrare, respectiv $0$, în caz contrar.
h2. Restricţii
* $1 ≤ M ≤ 500$
* $1 ≤ K ≤ 50$
* $500 ≤ L ≤ 2500$
* Printr-un şir de litere ${'a'-'z'}$ generat aleator se înţelege un şir în care pe fiecare poziţie, oricare dintre literele ${'a'  'z'}$ are aceeaşi probabilitate de apariţie.
* Printr-un şir de litere ${'a'-'z'}$ generat aleator se înţelege un şir în care pe fiecare poziţie, oricare dintre literele ${'a'–'z'}$ are aceeaşi probabilitate de apariţie.
* Pentru $10%$ din teste, $N ≤ 10 000$.
* Pentru $30%$ din teste, $N ≤ 100 000$.
* Pentru alte $10%$ din teste, $K = 0$.
h3. Explicaţie
Pentru cuvântul $roaane$ nu există nici o subsecvenţă în $anaaremere$ astfel încât cuvântul şi subsecvenţa să difere în mai mult de $2$ poziţii. Cuvântul $aareme$ apare exact în şirul dat, iar pentru $renere$ există subsecvenţa $remere$ faţă de care diferă printr-o singură poziţie.
*Atenţie!*
Toate testele vor respecta condiţia $500 ≤ L ≤ 2500$. Exemplul de mai sus nu respectă această restricţie şi nici nu este generat aleator, deoarece are ca scop înţelegerea enunţului.
*Atenţie!* Toate testele vor respecta condiţia a patra: $500 ≤ L ≤ 2500$. Exemplul de mai sus nu respectă această restricţie şi nici nu este generat aleator, deoarece are ca scop înţelegerea enunţului.
== include(page="template/taskfooter" task_id="radio2") ==

Nu exista diferente intre securitate.

Diferente intre topic forum:

 
4909