Pagini: [1]   În jos
  Imprimă  
Ajutor Subiect: CMLSC - "Lungime incorecta!" ( libraria <set> )  (Citit de 2762 ori)
0 Utilizatori şi 1 Vizitator pe acest subiect.
Mr2peu
Strain


Karma: 0
Deconectat Deconectat

Mesaje: 6



Vezi Profilul
« : August 23, 2013, 17:36:12 »

Se pare ca pana ma obisnuiesc cu evaluatorul automat va voi mai stresa putin... Imi poate spune si mie cineva va rog de ce imi spune ca am o lungime incorecta? ( Chiar daca compilatorul nu vede clar ca folosesc limita ceruta de el in while, ar trebui sa am voie cu clasa set, nu ? ) De asemenea "statement has no effect" se refera ca nu i-am atribuit o valoarea iteratorului ? ( fix asta vroiam )

Citat
Raport evaluator

Compilare:
user.cpp: In function ‘int main()’:
user.cpp:79:14: warning: statement has no effect [-Wunused-value]
for (itA; itA != A.end(); itA++)
^
user.cpp:104:14: warning: statement has no effect [-Wunused-value]
for (itB; itB != B.end(); itB++)
^
Test   Timp executie   Memorie folosita   Mesaj   Punctaj/test
1   0ms   416kb   Lungime incorecta!   0
2   0ms   408kb   Lungime incorecta!   0
3   0ms   412kb   Lungime incorecta!   0
4   0ms   416kb   Lungime incorecta!   0
5   0ms   420kb   Lungime incorecta!   0
6   4ms   424kb   Lungime incorecta!   0
7   4ms   428kb   Lungime incorecta!   0
8   4ms   416kb   Lungime incorecta!   0
9   4ms   432kb   Lungime incorecta!   0
10   4ms   424kb   Lungime incorecta!   0
Punctaj total   0

Sursa: http://www.infoarena.ro/job_detail/988721?action=view-source

Chiar daca nu raspundeti, va multumesc pentru ca ati aruncat un ochi pe aici si imi cer scuze daca v-am pierdut timpul  Confused.
« Ultima modificare: August 23, 2013, 18:13:55 de către Maxim Valentin-Constantin » Memorat
freak93
Echipa infoarena
Nu mai tace
*****

Karma: 342
Deconectat Deconectat

Mesaje: 819



Vezi Profilul
« Răspunde #1 : August 24, 2013, 08:02:30 »

Ai trecut de compilare (din cate vezi ai doar warning-uri, nicio eroare). Lungime incorecta se refera la faptul ca la problema asta tu nua fisezi raspunsul bun, nu are nicio treaba cu "set" din STL
Memorat
AlexandruValeanu
Vorbaret
****

Karma: 29
Deconectat Deconectat

Mesaje: 167



Vezi Profilul
« Răspunde #2 : August 24, 2013, 09:58:38 »

Da acel warning se refera ca nu ai atribuit nici o valoarea iteratorului; daca tot nu iti trebuie poti sa nu-l mai pui, lasa asa:
Cod:
for ( ; itA != A.end(); itA++)
Memorat
Mr2peu
Strain


Karma: 0
Deconectat Deconectat

Mesaje: 6



Vezi Profilul
« Răspunde #3 : August 24, 2013, 10:40:48 »

Ai trecut de compilare (din cate vezi ai doar warning-uri, nicio eroare). Lungime incorecta se refera la faptul ca la problema asta tu nua fisezi raspunsul bun, nu are nicio treaba cu "set" din STL

Cum adica nu afisez raspunsul bun ? Face exact ceea ce trebuie sa faca, afiseaza corect.

Da acel warning se refera ca nu ai atribuit nici o valoarea iteratorului; daca tot nu iti trebuie poti sa nu-l mai pui, lasa asa:
Cod:
for ( ; itA != A.end(); itA++)

Inca de cand am citit raspunsul tau mi-am dat seama ca ai dreptate, zic asta pentru ce-i interesati si care se mai lovesc de proglema asta fara sa-si dea seama, "asta era!".

Acum imi puteti spune si mie va rog frumos, ce trebuie sa modific ca sa nu mai am parte de lungime incorecta? Repet, raspunsul este afisat corect in compilatorul meu ( ca ide am Microsoft Visual Studio 2013 preview ), iar timpul de executie mi se pare oarecum decent... Cum scap de problema cu lungime incorecta?
Memorat
freak93
Echipa infoarena
Nu mai tace
*****

Karma: 342
Deconectat Deconectat

Mesaje: 819



Vezi Profilul
« Răspunde #4 : August 24, 2013, 11:25:57 »

Probabil nu ai inteles bine problema.

Pe exemplul urmator

Cod:
2 2
1 2
2 1
Raspunsul e fie
Cod:
1
1

fie

Cod:
1
2

Daca nu ti-e clar de ce asta e raspunsul (si nu 2-> 1 2 ce returneaza programul tau) atunci citeste mai bine enuntul si incerca sa te familiarizezi cu termenii de subsir, subsecventa si submultime.
« Ultima modificare: August 24, 2013, 19:28:13 de către Budau Adrian » Memorat
Mr2peu
Strain


Karma: 0
Deconectat Deconectat

Mesaje: 6



Vezi Profilul
« Răspunde #5 : August 24, 2013, 11:44:40 »

A... bun, adevarat, greseala mea. Imi cer scuze ca v-am deranjat pentru o asemenea prostie Rolling Eyes.
Memorat
freak93
Echipa infoarena
Nu mai tace
*****

Karma: 342
Deconectat Deconectat

Mesaje: 819



Vezi Profilul
« Răspunde #6 : August 24, 2013, 19:33:36 »

De-acum inainte cand ai o nelamurire legata de o problema,posteaza pe pagina problemei. De pe pagina cu enuntul dai scroll jos si ai un buton "Lasa un comentariu"
Memorat
Pagini: [1]   În sus
  Imprimă  
 
Schimbă forumul:  

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