Afişează mesaje
Pagini: [1]
1  infoarena - concursuri, probleme, evaluator, articole / Arhiva de probleme / Răspuns: 390 Poze : Aprilie 01, 2007, 13:28:39
Nu credeti ca ati exagerat putin cu limita de timp?
Nu de alta, dar nici solutia oficiala nu ia 100 de p, iar solutia mea in C++ merge mai repede (pacat ca testul 1 imi iese si mie din timp).
2  infoarena - concursuri, probleme, evaluator, articole / Arhiva de probleme / Răspuns: 217 Popandai2 : Martie 30, 2006, 23:22:17
Am si eu o intrebare legata de modul in care au fost concepute testele.  Cum generezi un poligon convex de N puncte? Daca generezi aleator cat de multe puncte vrei si faci infasuratoarea convexa sunt prea mici sansele sa aiba 1000 puncte.
3  infoarena - concursuri, probleme, evaluator, articole / preONI 2006 / [Runda 2]Camera : Decembrie 17, 2005, 09:00:27
poligonul nu se autointersecteaza nu?
4  Comunitate - feedback, proiecte si distractie / Sondaje / Top 10 : Decembrie 02, 2005, 23:01:30
Ar fi interesant sa facetzi clasamente la fiecare pb cu cei mai buni timpi (ca pe sgu).
5  infoarena - concursuri, probleme, evaluator, articole / Arhiva de probleme / 140 Adapost : Noiembrie 26, 2005, 14:19:44
Am incercat sa rezolv problema astfel :
1.caut binar valoarea maxima ceruta (formez un graf bipartit , in prima multime = oamenii, in a doua adaposturile si introduc doar muchiile de cost  <=x la un moment dat)
2. pt acea valoare maxima fac flux maxim de cost minim.
Problema este ca pe testele de la 3 in sus mie nu imi gaseste nici prima valoare bine.
Mi se pare clara echivalenta : Daca fiecare nod din prima multime are asociat un nod din a doua multime, iar fiecare nod din a doua multime are asociat un nod din prima atunci exista un flux maxim de valoare N.
6  infoarena - concursuri, probleme, evaluator, articole / Arhiva de probleme / 062 Poligon : Noiembrie 06, 2005, 10:16:14
Mie in general imi merg sursele mai rapid pe C. Oricum am inteles care e ideea, cand tu calculezi coeficientii o singura data, dar mi se pare mai elegant cum fac eu si nu cred ca ar trebui sa conteze daca aleg intre lucrul cu numere reale si fara (tinand cont ca nu conteaza prea mult precizia).
7  infoarena - concursuri, probleme, evaluator, articole / Arhiva de probleme / 062 Poligon : Noiembrie 05, 2005, 18:58:59
din pacate nu folosesc C++ ci doar C si eu nu calculez dreapta ca ecuatie de genul ax+by+c=0 ci determin daca este deasupra sau dedesubtul ei cu produsul incrucisat (evit lucrul cu numere reale) . Asta ar trebui sa imi reduca timpul de executie nu?
8  infoarena - concursuri, probleme, evaluator, articole / Arhiva de probleme / 062 Poligon : Noiembrie 05, 2005, 17:39:35
Totusi  ce trebuie sa optimizez sa iau 100 ?..Testul 6 imi iese idin timp. Cautare binara facuta klumea, sursa clara, bine implementata si tot iau 90 . Mi se pare limita de timp putzin cam mica totusi.
9  infoarena - concursuri, probleme, evaluator, articole / Arhiva de probleme / 048 ADN : Octombrie 12, 2005, 16:36:25
Am si eu o intrebare de ce nu merge sa citesc cu fgets ? Am trimis sursa cu citire fgets si am luat WA pe toate testele, iar cu scanf simplu am luat 100 . [/u]
10  infoarena - concursuri, probleme, evaluator, articole / Arhiva de probleme / 062 Poligon : Mai 20, 2005, 17:22:31
ok.. am reimplementat putin ...
Testul 6 imi da "too bad"
am testat cateva situatii particulare precum segmentele verticale,punctele de pe marginea dreapta a unei benzi, punctele de pe segmente, punctele care au abscisa mai mica/mare decat cea minima/maxima etc
daca avetzi alte situatii sau daca se poate da testul 6 v-as fi recunoscator
11  infoarena - concursuri, probleme, evaluator, articole / Arhiva de probleme / 062 Poligon : Mai 19, 2005, 22:03:07
da..eu consideram o "banda" = dreapta  d'oh!
am inteles acum, si sper sa o fac klumea
multumesc oricum
12  infoarena - concursuri, probleme, evaluator, articole / Arhiva de probleme / 062 Poligon : Mai 19, 2005, 17:05:01
o mica intrebare referitoare la solutia publicata in articol pt 100 p
spune acolo ca noi pt fiecare din punctele poligonului formam acele benzi etc
dar daca unul din cele m puncte are o abscisa pe care nu se afla nici un punct al poligonului ?
eu am luat toate coordonatele x ale celor m puncte, dar cum era de asteptat 2 teste mi-au dat TLE si unul "Too bad!" (aici chiar nu shtiu de ce)
13  infoarena - concursuri, probleme, evaluator, articole / Arhiva de probleme / 039 Coins : Martie 21, 2005, 19:47:26
Pai asa il construiesc si eu!
numai ca pt a completa tot vectorul e suficient sa calculezi numai pt 22 de configuratii(fara sa te opresti cand ai gasit o configuratie care itzi convine)
00000000000001
00000000000011
00000000000111
..
11111111111111
acestea luate ca in exemplu
daca ai facut recursiv posteaza putzin functia pls
14  infoarena - concursuri, probleme, evaluator, articole / Arhiva de probleme / 039 Coins : Martie 21, 2005, 18:07:14
Am calculat tot vectorul la inceput !  Smile
Toate imi ies din timp !  Confused
Poate imi explici cum l-ai calculat mai rapid...
10x
15  infoarena - concursuri, probleme, evaluator, articole / Arhiva de probleme / 039 Coins : Martie 21, 2005, 17:08:48
Ok...
Am si eu o intrebare : solutia mea determina pur si simplu care jucator castiga pentru o configuratie data recursiv. Am incercat 2 cazuri : cand gasesc o solutie care ii convine primului jucator, ma opresc din alte cautari, al doilea : nu ma opresc pt ca toate configuratiile le retin intr-un vector de vreo 2^22 elemente si cand n este destul de mare unele configuratii se repeta. Va rog spuneti-mi daca exista alta solutie (totusi 3 sec timpul) sau daca trebuie sa mai optimizez ca sa imi mearga si ultimele 3 teste.
10x
Pagini: [1]
Powered by SMF 1.1.19 | SMF © 2006-2013, Simple Machines