Afişează mesaje
|
Pagini: [1] 2 3 ... 9
|
3
|
infoarena - concursuri, probleme, evaluator, articole / Runda 2 / Răspuns: Gcdseq
|
: Februarie 20, 2022, 00:33:11
|
Voi ce brut ati avut de a intrat? Eu am facut ceva similar cu ala din editorial, imi fixam lungimea si ma plimbam cu un heap pe o fereastra de lungime fixata ca sa tin elementul maxim, si am luat 30.
Ma gandeam si sa iau elementele in ordine descrescatoare, sa vad pe ce subsecvente sunt ele maxime, si ma gandeam ca se reduc niste subsecvente identice pe ici pe colo (gen pentru o lungime fixata stiu cate subsecvente de lungimea aia au elementul curent ca maxim). Asta lua 100? Ma gandeam ca pica fix pe cazul 1 2 3 ... N, ca acolo n-ai doua subsecvente de aceeasi lungime cu acelasi maxim.
Edit: damn, chiar aia era, m-am uitat acum pe cateva surse ca sunt publice...
|
|
|
9
|
Comunitate - feedback, proiecte si distractie / Feedback infoarena / Răspuns: Help!
|
: Octombrie 07, 2018, 14:30:00
|
Sa nu mai copiezi surse  Acum serios, din nu stiu ce motiv, sursele de pe infoarena sunt afisate cu caractere whitespace care nu sunt space sau tab, gen \377, care fac ca programul sa nu-ti compileze. Daca vei rescrie de mana codul, vei vedea ca nu vei mai avea problema asta.
|
|
|
14
|
infoarena - concursuri, probleme, evaluator, articole / Informatica / Răspuns: Eroare ciudata(M-am stradit 2 ore, deci as aprecia extrem de tare o mana de aj.)
|
: Septembrie 13, 2017, 17:44:32
|
Sursele par a avea aceeasi complexitate intr-adevar. In schimb sesizez ca folosesti std::endl pentru a afisa rand nou. Aceasta din pacate duce si la golirea fortata a buffer-ului de scriere, ceea ce ia timp mult. Ar trebui sa folosesti "\n" in loc de std::endl, care afiseaza rand nou fara a forta golirea buffer-ului.
PS: Ti-am sters mesajul identic din arhiva de probleme. Incearca sa postezi intr-un singur loc, preferabil pe topicul problemei (il gasesti de pe pagina problemei, dand scroll pana jos la sectiunea de comentarii).
|
|
|
16
|
infoarena - concursuri, probleme, evaluator, articole / Arhiva de probleme / Răspuns: 1167 Poligon6
|
: Iunie 08, 2017, 11:06:57
|
Nu stiu exact ce cere problema, dar in sursa ta mi se pare ca ai subdimensionat vectorul fol (daca x = sqrt(i*i + j*j), unde i si j pot fi pana in 1000, atunci cat poate fi maxim x?). Atunci cand accesezi fol[ x ], cel mai probabil accesezi memoria in care este tinut cn[]; in orice caz ai undefined behaviour. Drept dovada, cand mergeai cu i si j pana la a[n], luai 35 de puncte.
|
|
|
17
|
Comunitate - feedback, proiecte si distractie / Off topic / ICHB vs CNI Tudor Vianu
|
: Mai 19, 2017, 15:11:48
|
Am observat ca de-a lungul timpului s-au creat multe topicuri in care erau comparate doua universitati, dar niciodata unul in care sa fie comparate doua licee. Cum exista foarte multi juniori care participa la olimpiada in Bucuresti, ma gandesc ca un topic in care sa comparam ICHB si CNI Tudor Vianu ar fi foarte util pentru ei.
Asadar, ce facilitati ofera astazi cele doua licee pentru pregatirea la informatica? Care sunt profesorii, grupele de pregatire? Exista facilitati speciale, burse, etc? Ar fi foarte util daca elevi sau profesori ai celor doua licee ne-ar putea oferi o privire de interior asupra scolilor la care invata / predau.
|
|
|
18
|
infoarena - concursuri, probleme, evaluator, articole / Arhiva ACM / Răspuns: 045 Sase49
|
: Mai 11, 2017, 16:35:05
|
Pentru ca tu ai if (u--) cout << it << " "; care afiseaza elementul respectiv daca valoarea lui u este diferita de 0, si nu pozitiva cum ai presupus tu. Cu alte cuvinte tu afisezi elementele 1 2 3 4 5 6 8 9 etc din set. Varianta mai curata ar fi sa il decrementezi pe u in afara if-ului si apoi sa verifici daca e nenegativ pentru afisare.
|
|
|
19
|
Comunitate - feedback, proiecte si distractie / Feedback infoarena / Răspuns: Roboti3 - Fisier de iesire corupt?
|
: Mai 08, 2017, 10:23:36
|
Daca tie iti merge bine in Codeblocks si pe infoarena nu, foarte posibil sa ai niste undefined behaviour in sursa (adica, din cauza ca ai niste buguri in cod, programul poate sa dea raspunsuri diferite in functie de compilator). Exemple de undefined behaviour: - folosirea unei variabile locale neinitializate: tu presupui ca se initializeaza cu 0, ceea ce poate e adevarat in Codeblocks, dar poate nu si pe infoarena
- accesarea unui element in afara limitelor unui array: accesezi a[-1] sau a[1000] pentru un int a[10]
- cam orice se leaga de folosirea a ceva nedefinit din memorie
Verifica sa nu ai astfel de erori in sursa.
|
|
|
|