Pagini: [1]   În jos
  Imprimă  
Ajutor Subiect: 507 Interclasare  (Citit de 8427 ori)
0 Utilizatori şi 1 Vizitator pe acest subiect.
DITzoneC
Nu mai tace
*****

Karma: 301
Deconectat Deconectat

Mesaje: 962



Vezi Profilul
« : Octombrie 14, 2007, 21:31:10 »

Aici puteţi discuta despre problema Interclasare.
Memorat
DITzoneC
Nu mai tace
*****

Karma: 301
Deconectat Deconectat

Mesaje: 962



Vezi Profilul
« Răspunde #1 : Octombrie 16, 2007, 22:57:05 »

S-a actualizat veriful problemei si s-au reevaluat solutiile trimise.
Memorat
cosgb
Strain


Karma: 0
Deconectat Deconectat

Mesaje: 6



Vezi Profilul
« Răspunde #2 : Mai 01, 2009, 12:18:45 »

E ceva special la interclasare? ca tot iau 0 si nu inteleg de ce  Brick wall. La cel mai lung subsir crescator nu cred k am gresit nimic din moment ce am 100 la arhiva educationala pe el(aici am modificat pt <=, pt k la arhiva educationala e strict <). help  Cry
Memorat
gabor_oliviu1991
Nu mai tace
*****

Karma: 28
Deconectat Deconectat

Mesaje: 200



Vezi Profilul
« Răspunde #3 : Mai 02, 2009, 20:12:51 »

incearca sa vezi daca iti merge pentru exemplul asta:
Cod:
4
5 1 1 1
5
1 1 1 1 1

nici eu nu prea imi dau seama cum sa fac, si dupa zicala: "prietenii la nevoie se cunosc", vreo idee?
Memorat
cosgb
Strain


Karma: 0
Deconectat Deconectat

Mesaje: 6



Vezi Profilul
« Răspunde #4 : Mai 03, 2009, 09:28:53 »

Pt testul ala imi da
8
1 1 1 1 1 5 1 1 1
Eu unul fac interclasarea celor doua siruri, sa zicem N si M,  punand minimul dintre N[ i ] si M[j] in vectorul de interclasare. Si apoi algoritmul pt determinarea lungimii celui mai lung subsir crescator  Brick wall. E vreo hiba in ideea mea? K toate testele pe care mi le-am dat mi-au dat.   

[editat de moderator] cand folosesti vectori cu indicele i lasa spatii -> V[ i ], altfel forumul va interpreta ca urmeaza text italic.
« Ultima modificare: Mai 03, 2009, 09:49:09 de către Savin Tiberiu » Memorat
gabor_oliviu1991
Nu mai tace
*****

Karma: 28
Deconectat Deconectat

Mesaje: 200



Vezi Profilul
« Răspunde #5 : Mai 03, 2009, 11:42:13 »

Lungimea e buna, dar sirul nu. Ar trebui sa dea
Cod:
8
5 1 1 1 1 1 1 1 1

Din cate am inteles eu. Probabil trebuie ceva interclasare mai speciala... Eh?
Memorat
devilkind
Echipa infoarena
Nu mai tace
*****

Karma: 284
Deconectat Deconectat

Mesaje: 1.240



Vezi Profilul
« Răspunde #6 : Mai 03, 2009, 11:53:45 »

Uite testul pe care pica:

Cod:
4
1 10000 3 4
2
5 6

tie iti da interclasarea 1 5 6 10000 3 4 cu cmlsc 4 in timp ce interclasarea 1 10000 3 4 5 6 are cmlsc 5.
Memorat
cosgb
Strain


Karma: 0
Deconectat Deconectat

Mesaje: 6



Vezi Profilul
« Răspunde #7 : Mai 03, 2009, 13:00:14 »

Ms. Acum am inteles  Very Happy. Nu ma gandisem la cazul ala. Dar iau 40 pt k imi da fiecare sir interclasat gresit  Fighting. Se accepta orice sir interclasat care respecta conditiile problemei sau numai cele obtinute dupa ideea din exemplu?
Memorat
devilkind
Echipa infoarena
Nu mai tace
*****

Karma: 284
Deconectat Deconectat

Mesaje: 1.240



Vezi Profilul
« Răspunde #8 : Mai 03, 2009, 13:19:39 »

Se accepta orice sir.
Memorat
cosgb
Strain


Karma: 0
Deconectat Deconectat

Mesaje: 6



Vezi Profilul
« Răspunde #9 : Mai 03, 2009, 14:03:32 »

Ok. Ms. Uitasem sa pun 1 conditie intr-un while so mai mergea cativa pasi in plus si daia nu-mi dadea sirul . Embarassed Ms pt ajutor Banana
Memorat
dornescuvlad
Nu mai tace
*****

Karma: -138
Deconectat Deconectat

Mesaje: 234



Vezi Profilul
« Răspunde #10 : August 17, 2010, 00:35:58 »

Salut! E ceva neinregula cu evaluatorul la problema aceasta? Smile
Am rezolvat primul subpunct pentru punctaj partial (40 %) in felul urmator:
Normalizez valorile din cei doi vectori, iar folosind arbori indexati binar, determin subsirul maximal crescator pentru fiecare dintre ei.
In cele din urma, afisez suma lungimilor celor doua subsiruri maximale crescatoare.E aceasta abordare gresita? Smile
Am dat in jur de 10 exemple cu n,m <= 2500 si vad ca nu pica pe niciunul.  Smile

L.E : Abordarea era buna, uitasem eu sa setez AIB`ul la 0, dupa ce il foloseam prima oara Smile
« Ultima modificare: August 17, 2010, 23:25:30 de către Vlad Eugen Dornescu » Memorat
ion_caliman
Strain


Karma: 1
Deconectat Deconectat

Mesaje: 10



Vezi Profilul
« Răspunde #11 : Iulie 14, 2011, 21:34:30 »

Poate sa-mi zica cineva ce nu fac bine la interclasare ?
Memorat
ctlin04
Nu mai tace
*****

Karma: 23
Deconectat Deconectat

Mesaje: 207



Vezi Profilul
« Răspunde #12 : Iulie 21, 2011, 23:13:52 »

poate sa ma ajute cineva la pasul "cum se face inerclasarea corecta a sirurilor?", pls macar un hint Brick wall
Memorat
S7012MY
Nu mai tace
*****

Karma: 26
Deconectat Deconectat

Mesaje: 648



Vezi Profilul
« Răspunde #13 : Iulie 21, 2011, 23:28:10 »

Din cate imi amintesc e ca la interclasarea a 2 vectori sortati
Memorat
ctlin04
Nu mai tace
*****

Karma: 23
Deconectat Deconectat

Mesaje: 207



Vezi Profilul
« Răspunde #14 : Iulie 21, 2011, 23:52:27 »

ms, Trimbitas Petru, o sa incerc Smile
Memorat
gapdan
Strain
*

Karma: -17
Deconectat Deconectat

Mesaje: 27



Vezi Profilul
« Răspunde #15 : Ianuarie 10, 2014, 10:33:41 »

Eu interclasez asa:
Cod:
 i=1;
    j=1;
    int k=0;
    while (i<=n && j<=m)
    {
        if (a[i]<b[j]) {v[++k]=a[i],++i;}
            else {v[++k]=b[j],++j;}
    }
    if (i<=n)
    {
        while (i<=n)
            {
                v[++k]=a[i];
                ++i;
            }
    }
    else if (j<=m)
    {
        while (j<=m)
        {
            v[++k]=b[j];
            ++j;
        }
    }
poate sa-mi spuna cineva ce gresesc? pentru punctul 1 am incercat sa fac SCM pe fiecare vector si apoi sa fac suma si iau tot 0, la fel pe sirul asta interclasat...aveti idee de ce?
Memorat
Archazey
Strain


Karma: 1
Deconectat Deconectat

Mesaje: 10



Vezi Profilul
« Răspunde #16 : Martie 07, 2014, 21:49:55 »

Salut,
Prima data luasem doar 40 de puncte afisand lungimea maxima,dupa am facut si algoritmul de determinare a unei interclasari bune,dar degeaba,imi afiseaza mesajul "Nu exista subsir crescator de lungime maxima!   ",am luat si exemplele din comentarii,si imi afiseaza bine.
Eu am pastrat in doi vectori SCM pentru fiecare sir,dupa faceam interclasarea astfel incat in sirul obtinut sa imi apara elementele din subsirul maximal total in ordine.
Am si o sursa aici,este vorba de functia Interclasare(),daca cineva ma poate ajuta....va rog nu ezitati.Macar un test de mi-ar da....
http://ideone.com/ThZ3lv
Memorat
mihaimusat
Strain


Karma: 0
Deconectat Deconectat

Mesaje: 2



Vezi Profilul
« Răspunde #17 : Iulie 29, 2014, 13:09:56 »

nu imi dau seama de ce primesc KBS 11 in conditiile in care limita de memorie este de 5120 kb,iar sursa mea are 2 kb.Ce are evaluatorul ?  Angry Fighting

Memorat
madalomar
Strain


Karma: -1
Deconectat Deconectat

Mesaje: 1



Vezi Profilul
« Răspunde #18 : Decembrie 19, 2014, 01:45:34 »

nu inteleg de ce imi spune : Nu exista subsir crescator de lungime maxima!    Angry imi da corect pe orice test incerc, si, din curiozitate, am incercat si sa determin scmax pe vectorul interclasat de lungime m+n, si imi da corect. aveti idei?
Memorat
klamathix
Echipa infoarena
Nu mai tace
*****

Karma: 733
Deconectat Deconectat

Mesaje: 1.216



Vezi Profilul
« Răspunde #19 : Decembrie 19, 2014, 02:14:38 »

La ce te referi când zici că îți dă corect dacă afișezi scmax pe vectorul interclasat? Local pe testele tale sau pe infoarena? Mie îmi pare ok evaluatorul. Încearcă să testezi în sursele pe care le trimiți că e corect șirul. Dacă pare suspect, scrie-mi mesaj privat și rezolvăm dacă e vreo problemă la noi.
Memorat
Barbumatei
Strain


Karma: -6
Deconectat Deconectat

Mesaje: 4



Vezi Profilul
« Răspunde #20 : Mai 02, 2016, 22:22:40 »

Draga evaluator,

Testele acestei probleme nu suporta fiecare optiune de rezolvare. Eu am luat 100 de punte pe problema scmax care se refera la cel mai lung subsir ordonat(in O(n log n)), dar evaluatorul imi spune ca"Sirul nu e obtinut prin interclasare!", desi interclasez prin interclasare. Puntacjul luat de mine este de 94. Mie mi se pare ca testele trebuie imbunatatite. Va rog remediati aceasta problema Very Happy Very Happy  Thumb up
Memorat
Barbumatei
Strain


Karma: -6
Deconectat Deconectat

Mesaje: 4



Vezi Profilul
« Răspunde #21 : Mai 02, 2016, 22:24:40 »

Puncte*
Memorat
Djok
Client obisnuit
**

Karma: 10
Deconectat Deconectat

Mesaje: 71



Vezi Profilul
« Răspunde #22 : Mai 03, 2016, 11:57:44 »

Folosești tablouri de 10000 elemente, cu indexare de la 1. Asta poate fi o problemă. Mai adaugă un +5 la fiecare tablou Wink
Memorat
Barbumatei
Strain


Karma: -6
Deconectat Deconectat

Mesaje: 4



Vezi Profilul
« Răspunde #23 : Mai 03, 2016, 12:27:00 »

Multumesc. Esti un geniu. Pentru prima ora indexez si eu de la 1  Very Happy M-ai salvat ca o zi m-am chinuit la problema! Multumesc inca o data enorm!
Memorat
vladrochian
Strain
*

Karma: 25
Deconectat Deconectat

Mesaje: 29



Vezi Profilul
« Răspunde #24 : Mai 04, 2016, 00:39:42 »

Draga evaluator,

Testele acestei probleme nu suporta fiecare optiune de rezolvare. Eu am luat 100 de punte pe problema scmax care se refera la cel mai lung subsir ordonat(in O(n log n)), dar evaluatorul imi spune ca"Sirul nu e obtinut prin interclasare!", desi interclasez prin interclasare. Puntacjul luat de mine este de 94. Mie mi se pare ca testele trebuie imbunatatite. Va rog remediati aceasta problema Very Happy Very Happy  Thumb up
Puțin cam arogant tu așa. Ar fi drăguț dacă în general atunci când nu îți merge ceva, în loc să dai vina pe teste și evaluator, prima reacție ar fi să îți pui problema că e ceva greșit cu soluția ta și să verifici mai bine. Spun doar că mentalitatea asta ajută mai mult.
Memorat
Pagini: [1]   În sus
  Imprimă  
 
Schimbă forumul:  

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