Titlul: 121 Expresii algebrice Scris de: ditzone din Octombrie 23, 2005, 21:47:42 Aici puteţi discuta despre problema Expresii algebrice (http://infoarena.ro/problema/expresii).
Titlul: 121 Expresii algebrice Scris de: Idolu' Femeilor din Martie 11, 2006, 22:10:52 Cat e rezultatul pentru testul "((1))" si ce conditii trebuie puse pentru ca expresia sa fie incorecta?? Eu am luat cazurile:
-"+)", "(+", "(*", "*)", "++", "**", "()", ")(". De asemenea verificam pentru fiecare prefix al expresiei ca numarul de paranteze ')' sa fie mai mic sau egal cu numarul de paranteze. '(' :oops: Titlul: 121 Expresii algebrice Scris de: u-92 din Martie 11, 2006, 22:14:42 pentru (((1))) imi da 1.. eu am verificat in timpul calculului daca e corecta.. ai folosit tipuri de date pe 64 biti ?
Titlul: 121 Expresii algebrice Scris de: Idolu' Femeilor din Martie 11, 2006, 22:33:46 hmmm. si mie tot atat imi da si am folosit long long. :oops:
Titlul: 121 Expresii algebrice Scris de: u-92 din Martie 11, 2006, 23:16:51 uite un test, poate te ajuta
Cod: 1 Cod: 5880 Titlul: 121 Expresii algebrice Scris de: Idolu' Femeilor din Martie 11, 2006, 23:47:47 Ms mult! testu m-a ajutat fff mult. Eu nu evaluam ultima parte a expresiei. ](*,)
Titlul: Răspuns: 121 Expresii algebrice Scris de: Ciprian Oprisa din Martie 07, 2007, 16:48:38 Am rezolvat problema, pe toate cazurile incercate imi da bine, dar cand trimit solutia, apare un singur test, la care scrie Incorect. Nu pot sa bag mana in foc ca am rezolvat corect, dar e normal sa aiba un singur test?
Titlul: Răspuns: 121 Expresii algebrice Scris de: Airinei Adrian din Martie 07, 2007, 16:54:35 Da, problema a fost data la un concurs pe infoarena si toate problemele de atunci aveau un singur fisier de test.
Titlul: Răspuns: 121 Expresii algebrice Scris de: Marius Stroe din Septembrie 02, 2007, 16:52:11 Vrea sa imi spuna cineva o idee ? :D
Titlul: Răspuns: 121 Expresii algebrice Scris de: Paul-Dan Baltescu din Septembrie 02, 2007, 18:41:07 Dinamica pe intervale. Pot sa mai detaliez daca vrei. :)
Titlul: Răspuns: 121 Expresii algebrice Scris de: Marius Stroe din Septembrie 03, 2007, 11:58:05 Mai povesteste-mi. :D
Titlul: Răspuns: 121 Expresii algebrice Scris de: Paul-Dan Baltescu din Septembrie 03, 2007, 13:13:50 Tinem o dinamica C[p][q] = numarul de posibilitati de a evalua expresia pe intervalul p,q.
C[p][q]=C[p+1][q-1], daca A[p]='(' si A[q]=')'. Daca nu, cautam semnul cu prioritatea cea mai mica din interval (evident, care nu e inclus intr-o paranteza). Apoi parcurgem intervalul si de fiecare daca cand gasim semnul pe o pozitie k, adunam la C[p][q] produsul C[p][k-1]*C[k+1][q]. Titlul: Răspuns: 121 Expresii algebrice Scris de: Dan H Alexandru din Iulie 23, 2012, 16:48:02 Iau WA. Am rezolvat problema cu o dinamica si m-am uitat in solutia oficiala. Ideile coincid , deci ma gadesc ca ideea de baza e buna. (imi dau toate exemplele din enunt si cele date mai sus la comentarii).
La verificarea corectitudinii unei expresii eu verific sa nu am "(*" , "*)" , "(+" , "+)" , "()" , ")(" , "++" , "**" , "+*" , "*+" , ")0". Daca mi-a scapat ceva sa spuneti. De asemenea ma uit la perecile de paranteze sa fie puse corect. Are idee cineva ce particularitati ar mai avea problema asta ? Titlul: Răspuns: 121 Expresii algebrice Scris de: Alexandru Valeanu din Martie 09, 2014, 17:51:00 Cat ar trebui sa dea pe testul acesta:
Cod: 9 Titlul: Răspuns: 121 Expresii algebrice Scris de: zzz zzz din Mai 15, 2014, 15:04:26 Mie imi da:
Numarul de arbori = 0. Numarul de arbori = 0. Numarul de arbori = 4. Numarul de arbori = 0. Numarul de arbori = 0. Numarul de arbori = 2. Numarul de arbori = 0. Numarul de arbori = 8. Numarul de arbori = 14700. Imi da si mie cineva un test in care raspunsul sa depaseasca int? Titlul: Răspuns: 121 Expresii algebrice Scris de: Florin Gabriel Haja din Noiembrie 06, 2016, 19:31:07 Raspunsurile depasesc unsigned long long-ul?
Ca pe testul 1 2*3*4*5*6*7*2*3*4*5*6*7*2*3*4*5*6*7*2*3 imi da 1, iar pe 1 2*3*4*5*6*7*2*3*4*5*6*7*2*3*4*5*6*7*2 477638700. Titlul: Răspuns: 121 Expresii algebrice Scris de: Mihai Calancea din Noiembrie 08, 2016, 23:46:44 Păi e parte din soluție să-ți răspunzi la asta. Sau în orice caz, îți îmbunătățește înțelegerea subiectului. Ți-ai găsit worst case-ul: toți operatorii au aceeași prioritate și orice arbore binar cu acel număr de noduri este corect. Cum poți număra câți arbori binari cu N noduri există? Cât dă pentru 24? (nu poți avea mai mulți operatori de atât). Dacă nu-ți iese număratul de arbori, e o chestie destul de cunoscută, o găsești ușor. Dar încearcă singur :).
|