Afişează mesaje
Pagini: [1]
1  infoarena - concursuri, probleme, evaluator, articole / Infoarena Monthly 2014 / Răspuns: Infoarena Monthly 2014, Runda 7 : Iulie 31, 2014, 22:47:47
Rezolvarea problemei Antobroasca se reducea la a raspunde daca urmatorul sistem de ecuatii are solutii

  • Zc + Xa = A
  • Zc + Yb = B

cu precizarea ca sunt 3 necunoscute (a, b, c). Pentru a nu avea un sistem in care ai 3 necunoscute si 2 ecuatii vom incerca sa obtinem o a treia ecuatie scazand prima ecuatie din a doua

  • Yb - Xa = B-A

Ca raspunsul sa fie afirmativ la intrebarea problemei trebuie ca fiecare din aceste 3 ecuatii sa aiba solutii in Z.

Pentru a verifica daca o ecuatie de forma ax + by = c accepta solutii in Z pentru x si y este suficient sa verifici daca c este divizibil cu cmmdc(a,b) . Aceasta este solutia oficiala a problemei.

De ce daca cele 3 ecuatii au solutii in Z, inseamna ca tot sistemul are cel putin o solutie?
2  infoarena - concursuri, probleme, evaluator, articole / Infoarena Monthly 2014 / Răspuns: Infoarena Monthly 2014, Runda 6 : Iunie 30, 2014, 18:06:25
ba nu se vad problemele  Banana
3  infoarena - concursuri, probleme, evaluator, articole / ACM-ICPC Faza Nationala 2014-2015 / Răspuns: Paralelogram2 : Mai 17, 2014, 14:39:55
Nu pe tine te intrebam
4  infoarena - concursuri, probleme, evaluator, articole / ACM-ICPC Faza Nationala 2014-2015 / Răspuns: Paralelogram2 : Mai 17, 2014, 14:38:48
Ce ati zice daca ati raspunde si la intrebarile de aici? Unele sunt puse de peste 2 ore  Thumb down
5  infoarena - concursuri, probleme, evaluator, articole / ACM-ICPC Faza Nationala 2014-2015 / Răspuns: Paralelogram2 : Mai 17, 2014, 14:15:38
se pot autointersecta segmentele patrulaterului dat?
6  infoarena - concursuri, probleme, evaluator, articole / ACM-ICPC Faza Nationala 2014-2015 / Răspuns: Distanta : Mai 17, 2014, 12:51:16
in momentul in care robert acrisor ajunge pe autostrada acesta trebuie sa se afle la coordonate intregi?  Fighting
7  infoarena - concursuri, probleme, evaluator, articole / ACM-ICPC Faza Nationala 2014-2015 / Răspuns: Joc 18 : Mai 17, 2014, 12:16:32
se considera mutare valida daca un jucator alege o submultime in care se afla si numarul 1?
8  infoarena - concursuri, probleme, evaluator, articole / ACM-ICPC Faza Nationala 2014-2015 / Răspuns: ABCacm : Mai 17, 2014, 11:43:30
Am pus niste assert-uri in sursa si i-ul nu respecta restrictiile din enunt.  Thumb down
9  infoarena - concursuri, probleme, evaluator, articole / ACM-ICPC Faza Nationala 2014-2015 / Răspuns: ABCacm : Mai 17, 2014, 10:27:13
cat de mare este T?
10  infoarena - concursuri, probleme, evaluator, articole / Arhiva de probleme / Răspuns: 477 Alee : Februarie 14, 2014, 20:49:21
serios acuma ca nu mai pot trimite nici la alte probleme soluti pana nu mi-o ia pe aceasta

Avand in vedere ca evaluatorul nu mai functioneaza de la ora 12 (cred ca ai observat asta), tot ce poti face e sa astepti sa revina si apoi iti poti trimite si sursele.

PS: solutii*
11  Comunitate - feedback, proiecte si distractie / Off topic / Răspuns: Cum fac un tracker cu torente ? : Ianuarie 27, 2014, 23:28:29
[Off-topic] Eu iti inteleg bunavointa si iti apreciez cunostintele din domeniu, dar de ce ai da reply la un post de acum 7 ani jumate?  Smile
12  infoarena - concursuri, probleme, evaluator, articole / Arhiva de probleme / Răspuns: 390 Poze : Ianuarie 19, 2014, 22:36:25
Limita de timp nu e putin cam stransa ?
+1
13  Comunitate - feedback, proiecte si distractie / Feedback infoarena / Răspuns: Bug reports : Decembrie 27, 2013, 12:45:19
A picat evaluatorul Smile
14  Comunitate - feedback, proiecte si distractie / Feedback infoarena / Răspuns: Bug reports : Iunie 17, 2013, 23:10:10
S-a blocat evaluatorul. Huh
15  infoarena - concursuri, probleme, evaluator, articole / Informatica / Răspuns: Problema siruri! : Iunie 12, 2013, 21:35:31
Ar trebui sa mearga ceva de genul:
Cod:
for i:= 1 to n do
    for j:= 1 to n do
       if i * i + j * j = n then afisezi i si j
Sper sa fie ok ca si sintaxa, am vazut ca asa s-ar scrie secventa asta de cod (cu exceptia afisarii, care nu stiu cum se face), eu personal nu stiu pascal.
16  infoarena - concursuri, probleme, evaluator, articole / Informatica / Răspuns: Problema siruri! : Iunie 12, 2013, 21:02:51
Poti face 2 foruri cu care sa fixezi a si b si vezi daca a * a + b * b = n.
17  infoarena - concursuri, probleme, evaluator, articole / Arhiva de probleme / Răspuns: 994 Retea : Iunie 04, 2013, 21:14:51
da, eu am luat 100 cu dijkstra cu priority_queue.

zisesem mai devreme sa pui long long in loc de double, aparent merge mai prost, deci lasa double.

alta faza ar fi ca atunci cand ajungi la destinatie sa opresti dijkstra-ul.
Am reusit sa iau 100, mersi mult Magnvs!   Thumb up
18  infoarena - concursuri, probleme, evaluator, articole / Arhiva de probleme / Răspuns: 994 Retea : Iunie 04, 2013, 12:52:20
Se pot lua 100 de puncte cu Bellman-Ford / Dijkstra cu priority_queue? Cu Bellman-Ford am luat 50 cu TLE, iar cu Dijkstra 40 cu TLE, dar nu stiu daca e limita de timp prea mica sau mai trebuie sa optimizez.  Smile
19  infoarena - concursuri, probleme, evaluator, articole / Arhiva de probleme / Răspuns: 882 Propozitie2 : Iunie 01, 2013, 22:59:42
Pentru ca map-ul salveaza valoarea 0 pentru cheia Y daca o astfel de cheie nu exista deja.
Multumesc!  Thumb up
20  infoarena - concursuri, probleme, evaluator, articole / Arhiva de probleme / Răspuns: 882 Propozitie2 : Iunie 01, 2013, 06:54:21
Nu stiu exact de ce se intampla asa sau macar ce cere problema, dar ar trebui sa ai in vedere ca operatiile principale pe un map au complexitate logaritmica. Daca vrei complexitate medie constanta ar trebui sa folosesti unordered_map.
Ok, multumesc!

Imi cer scuze in legatura cu memoria, folosesc > 32 mb daca fac X += Hash[Y], dar folosesc < 1 mb daca fac X += (Hash.count(Y) ? Hash[Y] : 0).  Embarassed
21  infoarena - concursuri, probleme, evaluator, articole / Arhiva de probleme / Răspuns: 882 Propozitie2 : Mai 31, 2013, 23:26:47
Cu valori modulo mai mari + hash de mana + O(N * 100) am reusit sa iau 100 de puncte, desi e cam jeg pentru ca a durat ceva pana sa aleg combinatia potrivita.  Smile

LE: merge si fara bulaneli in O(N * 100).

Poate sa-mi explice si mie cineva de ce secventa de cod (Hash este un map<vector<int>, int>):

Cod:
Hash[Y] ++;


foloseste > 32 mb (iau MLE), pe cand secventa:

Cod:
if(!Hash.count(Y)) Hash.insert(pair<vector<int>, int >(Y, 1));
else Hash[Y] ++;

foloseste < 1 mb de memorie?
22  infoarena - concursuri, probleme, evaluator, articole / Arhiva de probleme / Răspuns: 882 Propozitie2 : Mai 31, 2013, 17:01:23
Cred ca limita de timp la aceasta problema este cam mica. Am complexitate O(N * C * 26), aceasta fiind si complexitatea din solutia oficiala.  Smile
Initial, am incercat o solutie cu complexitate mai mica, folosind niste codificari, dar si solutia aceasta lua TLE.
23  infoarena - concursuri, probleme, evaluator, articole / Arhiva de probleme / Răspuns: 910 Ajutor : Mai 27, 2013, 16:39:33
Cred ca limita de timp la problema aceasta este cam mica. Am o solutie care are complexitate 2 * (N * log(CoordMax) + 2 * M * log(CoordMax)), CoordMax fiind Y-ul maxim al celor N puncte (cred ca asa este, nu sunt foarte sigur).


LE: am incercat sa reduc CoordMax la N prin normalizare si abia am reusit sa intru in timp pe 5 teste...
24  infoarena - concursuri, probleme, evaluator, articole / Arhiva de probleme / Răspuns: 1277 Kmalloc : Mai 14, 2013, 22:12:28
Deoarece problemele interactive inca nu sunt disponibile pe infoarena, problema aceasta va ramane ascunsa pana la introducerea acestor tipuri de probleme.
Problema inca nu este functionala,fiindca nu au fost inca implementate problemele interactive din cate stiu.
Din moment ce nu mai este ascunsa, tind sa cred ca au fost introduse problemele interactive.
25  infoarena - concursuri, probleme, evaluator, articole / Arhiva de probleme / Răspuns: 1277 Kmalloc : Mai 13, 2013, 15:03:57
Iau 0 cu TLE pe toate testele cu o sursa care doar citeste datele de intrare si la fiecare query afiseaza 0. Care ar fi motivul pentru care se intampla asta? Initial ma gandeam ca poate am TLE din cauza solutiei mele, dar se pare ca nu este asa.  Smile


LE: Cred ca merita mentionat faptul ca sursa oficiala de 80 de puncte a lui Mugurel Andreica ia 0 cu TLE.
Pagini: [1]
Powered by SMF 1.1.19 | SMF © 2006-2013, Simple Machines