Afişează mesaje
|
Pagini: 1 2 [3] 4 5
|
52
|
infoarena - concursuri, probleme, evaluator, articole / Arhiva de probleme / Răspuns: 1234 Paginatie
|
: Martie 07, 2012, 21:13:39
|
da, mersi George, memoria e problema, dupa cum ai spus tu, Alex, initial, ca iei MLE, deci nu ai treaba cu timpul... doar nu citi tot fisierul la inceput, ci proceseaza pe masura ce citesti
|
|
|
54
|
infoarena - concursuri, probleme, evaluator, articole / Arhiva de probleme / Răspuns: 1234 Paginatie
|
: Martie 06, 2012, 23:20:45
|
ce fac gresit, sau ce declar in plus de tot imi da MLE?, cum ar trebui facut astfel incat sa nu imi mai dea MLE pe ult. 4 teste pt ca algoritmul meu e bun.
Alex, tu citesti intr-un vector de siruri fiecare rand, dupa care il parcurgi secvential; nu e nevoie de asta, citeste fiecare rand si apoi proceseaza-l... deci ideea e sa nu citesti tot fisierul la inceput
|
|
|
55
|
infoarena - concursuri, probleme, evaluator, articole / Informatica / Răspuns: ICHB
|
: Martie 06, 2012, 23:06:37
|
Eu m-am mutat la ICHB anul acesta, de la C.N. Ion C. Bratianu Pitesti si pot sa spun ca daca esti muncitor si lucrezi pentru olimpiada, vrei sa inveti, si le arati ca stii ceva si ca iti place ce faci, taxa nu este o problema poti negocia cu ei, sunt intelegatori. In plus pe mine m-a ajutat foarte mult (desi am dat-o in bara de multe ori), profesori excelenti care ne pregatesc serios si, in special, anturajul, ceilalti olimpici de la care inveti foarte mult (mai ales daca stai la camin, desi eu nu stau). Eu simt ca am evoluat foarte mult datorita acestui liceu, se merita
|
|
|
56
|
infoarena - concursuri, probleme, evaluator, articole / Arhiva Infoarena Monthly / Răspuns: 004 Diagonale
|
: Martie 06, 2012, 01:21:14
|
Cum puteai face sa se incadreze in 1000 de linii si coloane + variabile longint daca rezolvai in pascal ? Pt ca imi aparea stack overflow daca puneam valori asa mari. Inca un lucru : m-am uitat si in regulament si n-am gasit de unde vin defapt punctele de penalizare:)
Nu-s bun la Pascal (personal te sfatuiesc sa treci mai departe) dar daca primesti stack overflow si crezi ca e de la declararea matricei (apropo, matricea din input poate fi int) atunci probabil ca declari in interiorul functiei, declara global
|
|
|
57
|
infoarena - concursuri, probleme, evaluator, articole / Arhiva Infoarena Monthly / Răspuns: 004 Diagonale
|
: Martie 05, 2012, 23:15:17
|
Diana, se vor posta solutiile de la concurs aici, desi nu era problema de idee, ci doar trebuia sa parcurgi matricea si sa tii maximul pentru fiecare diagonala (eu am facut separat pentru cele || cu cea principala si pentru cele || cu cea secundara). Pentru fiecare element, aduni ce e in stanga sus pentru diagonalele asa "\" si ce e in dreapta sus pentru diagonalele asa "/". Ai grija sa lucrezi pe long long
|
|
|
62
|
infoarena - concursuri, probleme, evaluator, articole / Informatica / Răspuns: Ridicarea la putere a unei matrici
|
: Martie 05, 2012, 17:45:44
|
pentru a inmulti 2 matrice: (de exemplu cu 2 linii si 2 coloane) inline void mult(int A[][2],int B[][2]) { double C[2][2]= {0}; for(int i = 0; i < 2; i++) for(int j = 0; j < 2; j++) for(int k = 0; k < 2; k++) C[i][j] += A[i][k] * B[k][j]; memcpy(A,C,sizeof(C)); }
iar pentru a ridica la putere, folosesti ridicarea la putere in timp logaritmic: http://infoarena.ro/problema/lgput si in loc sa inmultesti a*a sau a*b faci mult(a,a) unde "a" este o matrice in cazul asta... Exemple: http://infoarena.ro/problema/iepurihttp://infoarena.ro/problema/swaps -- de la Algoritmiada 2012, runda 3 (super problema)
|
|
|
75
|
infoarena - concursuri, probleme, evaluator, articole / Algoritmiada 2012 / Răspuns: Subarbore
|
: Ianuarie 22, 2012, 11:11:14
|
Stiu ca s-a scurs timpul, dar eu nu vad cum da in exemplu 15... nu e corect 16? (costurile sunt 10, 1, 2, 6, 6 -- din numerele astea nu poti scoate 15)
|
|
|
|