•vladii
|
|
« : Iulie 06, 2012, 20:30:21 » |
|
Runda 6 a concursului Monthly 2012 s-a încheiat. Felicitări primilor clasați! Premiul special oferit de catre firma IXIA va merge la Heidelbacher Andrei, deoarece a rezolvat problema Impartiri avand penalizarea (56 de puncte) cea mai mica! Felicitari! Asteptam opiniile si eventualele sugestii ale voastre în legatura cu organizarea, subiectele propuse și orice probleme intampinate. Mult succes în continuare!
|
|
« Ultima modificare: Iulie 06, 2012, 20:31:11 de către Mihai Calancea »
|
Memorat
|
|
|
|
•PlayLikeNeverB4
|
|
« Răspunde #1 : Iulie 06, 2012, 20:33:43 » |
|
Faine probleme! Avea ceva special testul 4 la Orient?
|
|
|
Memorat
|
|
|
|
•S7012MY
|
|
« Răspunde #2 : Iulie 06, 2012, 20:34:05 » |
|
Felicitari pentru runda. Ma bucur ca au inceput sa fie mai dificile problemele. ce idei ati avut la orient ?
|
|
|
Memorat
|
|
|
|
•PlayLikeNeverB4
|
|
« Răspunde #3 : Iulie 06, 2012, 20:36:48 » |
|
ce idei ati avut la orient ?
Cu aceasta ocazie imi poate confirma cineva daca e buna ideea. Am considerat graful neorientat cu costurile pe muchiile "inverse" fiind -c. Am cautat toate ciclurile si pentru fiecare am calculat suma muchiilor pozitive si separat a celor negative (in modul). Am luat minimul dintre aceste sume.
|
|
|
Memorat
|
|
|
|
•klamathix
|
|
« Răspunde #4 : Iulie 06, 2012, 20:39:09 » |
|
Mm ideea la orient era ca pentru fiecare muchie x -> y sa cauti drumul minim de la y la x. Muchiile au cost 0 daca le parcurgi in sensul bun si costul asociat daca le parcurgi invers.
|
|
|
Memorat
|
|
|
|
•Schumi
Client obisnuit
Karma: 36
Deconectat
Mesaje: 74
|
|
« Răspunde #5 : Iulie 06, 2012, 20:43:01 » |
|
Misto problemele, cu exceptia problemei zaruri. Sunt curios cum se face problema impartiri Cand puneti articolul cu solutii? P.S. In seara asta primim rating?
|
|
|
Memorat
|
|
|
|
•elfus
Client obisnuit
Karma: 77
Deconectat
Mesaje: 96
|
|
« Răspunde #6 : Iulie 06, 2012, 20:43:50 » |
|
Mi-au placut problemele, totusi au fost putin cam grele pentru o runda de monthly. Care era ideea la Impartiri? Si la orient am incercat cu Roy Floyd, dar cred ca am busit ceva. Solutia oficiala tot Roy Floyd era pentru aflarea tuturor drumurilor? Btw, vedeti ca pe pagina a doua este cineva cu penalizare 44 la impartiri, nu ar trebui sa castige acela premiul?
|
|
|
Memorat
|
|
|
|
•S7012MY
|
|
« Răspunde #7 : Iulie 06, 2012, 20:46:05 » |
|
Mm ideea la orient era ca pentru fiecare muchie x -> y sa cauti drumul minim de la y la x. Muchiile au cost 0 daca le parcurgi in sensul bun si costul asociat daca le parcurgi invers.
Intra in timp ?
|
|
|
Memorat
|
|
|
|
•klamathix
|
|
« Răspunde #8 : Iulie 06, 2012, 20:47:23 » |
|
Nu, omul de fier e out of contest. Si ca fapt general, cine vrea premiul trebuie sa submiteze de pe un cont cu nume valid. La Impartiri cel mai mare dreptunghi ramas dupa taiere e de dimensiune max(x(i) - x(i - 1)) * max(y(j) - y(j - 1)) unde x() si y() sunt punctele in care se fac taieturi pe ox/oy. Iti faci o dinamica ca sa afli in cate feluri poti taia o axa astfel incat cea mai mare sectiune ramasa sa fie exact X cu X de la 1 la N. Apoi iti variezi ambele dimensiuni ale dreptunghiului maxim ramas si aduni la solutie acelea care au aria <= K.
@Petru Intra. Noi avem 1 secunda pe 2 teste si <= 200 ms pe restul.
|
|
|
Memorat
|
|
|
|
•Schumi
Client obisnuit
Karma: 36
Deconectat
Mesaje: 74
|
|
« Răspunde #9 : Iulie 06, 2012, 20:53:20 » |
|
Multumesc
|
|
|
Memorat
|
|
|
|
•S7012MY
|
|
« Răspunde #10 : Iulie 06, 2012, 20:54:12 » |
|
|
|
|
Memorat
|
|
|
|
•mihaipopa12
Client obisnuit
Karma: 74
Deconectat
Mesaje: 64
|
|
« Răspunde #11 : Iulie 06, 2012, 20:58:59 » |
|
Felicitari, foarte misto problemele!
|
|
|
Memorat
|
|
|
|
•danalex97
|
|
« Răspunde #12 : Iulie 06, 2012, 20:59:56 » |
|
Faine probleme. Mi-au placut toate , zaruri si orient in special.
|
|
|
Memorat
|
|
|
|
•klamathix
|
|
« Răspunde #13 : Iulie 06, 2012, 21:02:07 » |
|
Pai da, mi se pare genul de enunt la care s-au gandit si altii in alte locuri si in alte vremuri . Si nu e chiar acelasi lucru, oricum.
|
|
|
Memorat
|
|
|
|
•danalex97
|
|
« Răspunde #14 : Iulie 06, 2012, 21:08:08 » |
|
Cand o sa apara articolul cu solutii ?
|
|
|
Memorat
|
|
|
|
•dushmi
|
|
« Răspunde #15 : Iulie 06, 2012, 21:17:00 » |
|
Pagina pentru solutii este aici. Cei care au reusit sa rezolve probleme sunt rugati sa ne ajute, adaugand solutiile. Vom adauga noi rezolvarile la cele care raman necompletate . Felicitari tuturor celor care au participat!
|
|
|
Memorat
|
|
|
|
•scipianus
|
|
« Răspunde #16 : Iulie 07, 2012, 10:30:07 » |
|
@Petru Intra. Noi avem 1 secunda pe 2 teste si <= 200 ms pe restul.
Mda,chestia e ca eu trimisesem astazi o sursa ( http://infoarena.ro/job_detail/765312) care lua 2 TLE-uri,iar apoi am modificat doar o singura chestie (cand scot din coada un nod la care distanta pana la el e deja mai mare decat solutia actuala,nu il mai expandez) si am luat 100pct ( http://infoarena.ro/job_detail/765313) cu niste timpi surprinzator de mici (cel mai mare 80ms)
|
|
|
Memorat
|
|
|
|
•ctlin04
|
|
« Răspunde #17 : Iulie 08, 2012, 22:20:03 » |
|
Ma ajuta cineva si pe mine la problema "Orient", iau TLE pe testul 2 si 6, cu toate ca celelalte teste merg in maxim 4 ms, eu fac un dfs si surprind toate ciclurile posibile alegindul pe cel minim, iar in cazul cind costul devine mai mare decit minimul curent nu mai merg in directia respectiva , se pare ca ideea e buna in timp ce celelalte teste merg asa de repede
|
|
|
Memorat
|
|
|
|
•klamathix
|
|
« Răspunde #18 : Iulie 08, 2012, 23:57:58 » |
|
Ce ai tu acolo e un back optimizat si e normal sa nu-ti intre in timp
|
|
|
Memorat
|
|
|
|
•darren
Client obisnuit
Karma: 106
Deconectat
Mesaje: 76
|
|
« Răspunde #19 : Iulie 09, 2012, 08:57:18 » |
|
Deoarece pe paginile problemelor nu se pot pune comentarii, o sa postez aici ceva legat de problema Zaruri.
Nu inteleg de ce pentru cazul N=2 rezultatul da 4.25. Strategia optima, pentru N=2, este sa mai dai odata cu zarul daca prima tura ai nimerit 1, 2 sau 3. In solutie s-a considerat ca, media daca mai dai odata este 3.5 (ceea ce e adevarat), si ca, atunci rezultatul e (3.5 + 3.5 + 3.5 + 4 + 5 +6) / 6 = 4.25. Totusi, nu am inteles exact de ce este asa. Expected value e definit ca (valoare_posibila1 * probabilitate1 + valoare_posibila2 * probabilitate2 + ...). Pentru cazul N = 2, numarul de posibilitati totale pentru strategia optima este 21 ([1, 1..6], [2, 1..6], [3, 1..6], [4], [5], [6]). Numarul de cazuri in care la final am 1 este 3 (prima data as fi putut da 1, 2, sau 3). La fel e numarul de cazuri si pentru 2 si 3. Pentru 4, 5, si 6, numarul de cazuri este 3+1=4 (se adauga 1 pentru cazul cand nimeresc din prima 4, 5 sau 6). Asa, expected value este (1*3 + 2*3 + 3*3 + 4*4 + 5*4 + 6*4) / 21 = 3.71.
Imi poate spune cineva de ce nu este bun acest rationament?
EDIT: Mi-am dat seama singur, nu mai este nevoie.
|
|
« Ultima modificare: Iulie 09, 2012, 09:37:31 de către Rares Buhai »
|
Memorat
|
|
|
|
•a_h1926
|
|
« Răspunde #20 : Iulie 09, 2012, 09:56:26 » |
|
Salut Rares! Eu am gandit altfel probabilitatea sa am o anumita valoare X la final. Probabilitatea ca la sfarsit sa am 1, 2 sau 3 este 3/6 * 1/6 (pentru ca e probabilitate 3/6 sa dau 1, 2 sau 3 din prima si atunci dau inca odata, si inmultesc cu 1/6 ca sa dau un numar la a doua aruncare), iar probabilitatea ca la sfarsit sa am 4, 5 sau 6 este 3/6 * 1/6 + 1/6 (1/6 fiind probabilitatea sa dau din prima, 3/6 e probabilitatea sa dau inca odata cu zarul si asta o inmultesc cu probabilitatea sa iasa un numar la a doua aruncare). Acesta a fost rationamentul meu. Daca vrei, mai putem discuta diseara.
|
|
|
Memorat
|
|
|
|
•darren
Client obisnuit
Karma: 106
Deconectat
Mesaje: 76
|
|
« Răspunde #21 : Iulie 09, 2012, 19:31:55 » |
|
Multumesc pentru raspuns! Eu consideram ca probabilitatea de a nimeri un numar din a doua aruncare este aceeasi cu cea de a nimeri numarul din prima. M-am corectat si mi-a iesit si problema pana la urma.
|
|
|
Memorat
|
|
|
|
•a_h1926
|
|
« Răspunde #22 : Iulie 24, 2012, 16:49:52 » |
|
Salut! Stie cineva cand va avea loc Runda a 7-a a concursului Monthly? Va multumesc anticipat.
|
|
|
Memorat
|
|
|
|
•dushmi
|
|
« Răspunde #23 : Iulie 24, 2012, 21:29:10 » |
|
Undeva la inceputul lui august. Nu stim exact cand . In principiu pe 6-7.
|
|
« Ultima modificare: Iulie 24, 2012, 21:48:47 de către Mihai-Alexandru Dusmanu »
|
Memorat
|
|
|
|
•a_h1926
|
|
« Răspunde #24 : Iulie 24, 2012, 22:10:37 » |
|
Multumesc mult .
|
|
|
Memorat
|
|
|
|
|