Pagini: [1] 2   În jos
  Imprimă  
Ajutor Subiect: Queue  (Citit de 7017 ori)
0 Utilizatori şi 1 Vizitator pe acest subiect.
savim
Nu mai tace
*****

Karma: 194
Deconectat Deconectat

Mesaje: 333



Vezi Profilul
« : Ianuarie 20, 2013, 00:12:27 »

Aici se pot pune întrebări legate de problema Queue de la Runda 2 a concursului Algoritmiada 2013.

Timpul alocat întrebărilor este de 1 ora dupa inceperea concursului. Întrebările vor fi formulate astfel încât să se poată răspunde cu DA sau NU. În caz contrar sau în cazul în care întrebarea își găsește răspuns în enunțul problemei, răspunsul va fi FARA COMENTARII.
Memorat
Mihai22e
Client obisnuit
**

Karma: 20
Deconectat Deconectat

Mesaje: 74



Vezi Profilul
« Răspunde #1 : Ianuarie 20, 2013, 09:46:33 »

Toate valorile folosite in operatiile de push vor fi numere intregi ≤ 10^6.
Sunt numai numere naturale sau pot fi si negative?
Memorat
veleandu
De-al casei
***

Karma: 155
Deconectat Deconectat

Mesaje: 132



Vezi Profilul
« Răspunde #2 : Ianuarie 20, 2013, 09:46:43 »

Citat
Pe fiecare linie a fisierului de output puteti afisa maximum 500 000 caractere, altfel outputul se va considera invalid.

Citat
[...] trebuie sa inceapa cu indicele operatiei din input careia sirul de operatii de pe linia curenta ii corespunde

Daca pentru a face operatia 'x' am nevoie de mai mult de 500 k de caractere de afisat, pot afisa pe 2 linii?

x: ..
x: ..

Memorat
geniucos
Vorbaret
****

Karma: 21
Deconectat Deconectat

Mesaje: 199



Vezi Profilul
« Răspunde #3 : Ianuarie 20, 2013, 09:50:39 »

Eu nu am inteles exact ce trebuie sa facem.Nu vad nici o cerinta. Confused
Memorat
gramatovici_paul
Strain


Karma: 20
Deconectat Deconectat

Mesaje: 22



Vezi Profilul
« Răspunde #4 : Ianuarie 20, 2013, 09:50:54 »

Citat
Pe fiecare linie a fisierului de output puteti afisa maximum 500 000 caractere, altfel outputul se va considera invalid.

Restrictia asta sigur e corecta?
Memorat
andreii1
Strain


Karma: 4
Deconectat Deconectat

Mesaje: 23



Vezi Profilul
« Răspunde #5 : Ianuarie 20, 2013, 09:51:30 »

In loc de ultimia linie din .out de la ex:"5: read(2) push(2,2)" putea fi si "5: read(2) push(1,2)"?
Memorat
elfus2
Strain


Karma: 1
Deconectat Deconectat

Mesaje: 4



Vezi Profilul
« Răspunde #6 : Ianuarie 20, 2013, 09:51:56 »

Se garanteaza ca exista cel putin un element in coada cand se face operatia pop_front() ?
Memorat
veleandu
De-al casei
***

Karma: 155
Deconectat Deconectat

Mesaje: 132



Vezi Profilul
« Răspunde #7 : Ianuarie 20, 2013, 09:52:20 »

Se garanteaza ca in operatiile sunt valide? ( Nu o sa se ceara scoaterea unui element cand stiva este goala )
Memorat
dutzul
De-al casei
***

Karma: 42
Deconectat Deconectat

Mesaje: 119



Vezi Profilul
« Răspunde #8 : Ianuarie 20, 2013, 09:53:23 »

sunt de acord cu geniucos ar trebui sa fie mai clara problema nu intaleg nimic din enunt.
Memorat
savim
Nu mai tace
*****

Karma: 194
Deconectat Deconectat

Mesaje: 333



Vezi Profilul
« Răspunde #9 : Ianuarie 20, 2013, 09:55:37 »

@Mihai22e naturale
@veleandu NU
@geniucos Citeste mai atent, si restrictiile si inputul.
@gramatovici_paul DA
@andreii1 DA
@elfus2 & veleandu Operatiile sunt valide
« Ultima modificare: Ianuarie 20, 2013, 10:01:26 de către Serban Andrei Stan » Memorat
elfus2
Strain


Karma: 1
Deconectat Deconectat

Mesaje: 4



Vezi Profilul
« Răspunde #10 : Ianuarie 20, 2013, 10:04:09 »

Este obligatoriu ca operatiile din out sa se execute in ordinea 1, 2, ... N ?
Memorat
savim
Nu mai tace
*****

Karma: 194
Deconectat Deconectat

Mesaje: 333



Vezi Profilul
« Răspunde #11 : Ianuarie 20, 2013, 10:05:02 »

No comment

Daca te referi daca afisarile sa se execute in ordinea 1..N, raspunsul este DA.
« Ultima modificare: Ianuarie 20, 2013, 10:12:28 de către Serban Andrei Stan » Memorat
tudgal1001
Strain


Karma: 7
Deconectat Deconectat

Mesaje: 4



Vezi Profilul
« Răspunde #12 : Ianuarie 20, 2013, 10:08:16 »

Ce ar trebui sa insemne feedback-ul "Variabila de push invalida"?
Memorat
savim
Nu mai tace
*****

Karma: 194
Deconectat Deconectat

Mesaje: 333



Vezi Profilul
« Răspunde #13 : Ianuarie 20, 2013, 10:11:28 »

Ca faci push cu o valoare != wr.
Memorat
narcis_vs
Strain
*

Karma: 19
Deconectat Deconectat

Mesaje: 34



Vezi Profilul
« Răspunde #14 : Ianuarie 20, 2013, 10:23:26 »

Solutia este unica?
Memorat
dariusdarius
Client obisnuit
**

Karma: 20
Deconectat Deconectat

Mesaje: 62



Vezi Profilul
« Răspunde #15 : Ianuarie 20, 2013, 10:23:43 »

Se mai poate adauga un test la feedback?
Memorat
savim
Nu mai tace
*****

Karma: 194
Deconectat Deconectat

Mesaje: 333



Vezi Profilul
« Răspunde #16 : Ianuarie 20, 2013, 10:31:40 »

@narcis_vs No comment, citeste raspunsurile de mai sus.
Memorat
RaduDo
Strain


Karma: 1
Deconectat Deconectat

Mesaje: 16



Vezi Profilul
« Răspunde #17 : Ianuarie 20, 2013, 11:06:27 »

De ce este gresit output-ul acesta ?
1: read(3) push(1,3)
2: read(5) push(1,5)
3: pop(1) push(2,5) pop(1) push(2,3) pop(2) write(3)
4: pop(2) write(5)
5: read(2) push(1,2)
Nu inteleg . Neutral
Memorat
superman_01
Client obisnuit
**

Karma: 14
Deconectat Deconectat

Mesaje: 52



Vezi Profilul
« Răspunde #18 : Ianuarie 20, 2013, 11:14:18 »

ce inseamana:"Afisare invalida a valorii WR"?
Memorat
harababurel
Client obisnuit
**

Karma: 23
Deconectat Deconectat

Mesaje: 62



Vezi Profilul
« Răspunde #19 : Ianuarie 20, 2013, 11:16:41 »

De ce este gresit output-ul acesta ?
[...]
Nu inteleg . Neutral

nu e gresit, si sursa mea da exact acelasi output pe exemplu, si ia ok pe testul de feedback.
ai grija la restrictia "O operatie de push efectuata pe una dintre stive se considera valida daca valoare folosita se afla in WR."
Memorat
RaduDo
Strain


Karma: 1
Deconectat Deconectat

Mesaje: 16



Vezi Profilul
« Răspunde #20 : Ianuarie 20, 2013, 11:29:32 »

De ce este gresit output-ul acesta ?
[...]
Nu inteleg . Neutral

nu e gresit, si sursa mea da exact acelasi output pe exemplu, si ia ok pe testul de feedback.
ai grija la restrictia "O operatie de push efectuata pe una dintre stive se considera valida daca valoare folosita se afla in WR."

Am folosit read(2) => Este folosita in WR, deci pot folosi push(1,2) ; Chiar nu inteleg !!!
Memorat
NicuCJ
Strain
*

Karma: 6
Deconectat Deconectat

Mesaje: 44



Vezi Profilul
« Răspunde #21 : Ianuarie 20, 2013, 12:22:52 »

Mi-am dat seama.
« Ultima modificare: Ianuarie 20, 2013, 12:30:46 de către Nicu B. » Memorat
harababurel
Client obisnuit
**

Karma: 23
Deconectat Deconectat

Mesaje: 62



Vezi Profilul
« Răspunde #22 : Ianuarie 20, 2013, 12:31:57 »

Cod:
4: read(5) pop(2) push(1,2) push(1,5)

aici, tu il citesti pe 5 (wr = 5), apoi scoti varful din stiva 2 (wr = varful = 2), il introduci pe wr (=2) in prima stiva, dupa care incerci sa il introduci si pe 5 (numarul citit initial) in aceeasi stiva.
ultima operatie nu respecta restrictia scrisa mai sus, pentru ca functiei push() ii poti da ca parametru doar valoarea actuala a variabilei wr, iar tie ti se pierde acea valoare.

corect ar fi cam asa:
Cod:
4: pop(2) push(1,2) read(5) push(1,5)
Memorat
costyrazvy
Strain


Karma: -1
Deconectat Deconectat

Mesaje: 6



Vezi Profilul
« Răspunde #23 : Ianuarie 20, 2013, 12:41:17 »

testul 1 e exemplul??
Memorat
gramatovici_paul
Strain


Karma: 20
Deconectat Deconectat

Mesaje: 22



Vezi Profilul
« Răspunde #24 : Ianuarie 20, 2013, 19:46:25 »

Intr-un worst case, sursa mea afiseaza peste 750.000 de caractere pe un rand. Totusi am luat 100.  Nu sunt singuru in situatia asta. Modificati testele sau modificati restrictia?
Memorat
Pagini: [1] 2   În sus
  Imprimă  
 
Schimbă forumul:  

Powered by SMF 1.1.19 | SMF © 2006-2013, Simple Machines