Pagini: 1 [2] 3 4 ... 9   În jos
  Imprimă  
Ajutor Subiect: 002 Jocul Flip  (Citit de 85902 ori)
0 Utilizatori şi 1 Vizitator pe acest subiect.
filipb
Nu mai tace
*****

Karma: 232
Deconectat Deconectat

Mesaje: 929



Vezi Profilul
« Răspunde #25 : Februarie 15, 2006, 15:13:05 »

De obicei eu primeam SIGKILL cand declaram prea multa memorie ( adica mai mult de 64 MB ). Sau sa nu depasesti memoria stivei daca faci recursiv ( 1 MB ) - asta e cel mai probabil.
Memorat
Crusher
Strain


Karma: -2
Deconectat Deconectat

Mesaje: 11



Vezi Profilul
« Răspunde #26 : Februarie 16, 2006, 13:21:19 »

Merci dar tot nu primesc mai mult de 10 pc. nu stiu ce sa fac. la toate exemplele formaulate de mine imi da corect(verificat pe hartie). d'oh!
Memorat
Marius
Nu mai tace
*****

Karma: 154
Deconectat Deconectat

Mesaje: 572



Vezi Profilul
« Răspunde #27 : Februarie 16, 2006, 22:47:33 »

Citat din mesajul lui: Crusher
Merci dar tot nu primesc mai mult de 10 pc. nu stiu ce sa fac. la toate exemplele formaulate de mine imi da corect(verificat pe hartie). d'oh!


E clar ca nu ai o solutie corecta! Daca ai N linii poti sa folosesti bitii de 1 din reprezentarea binara a numerelor din [0, 2^N-1] pentru un flip  wink , fara backtracking si stive!
Memorat

Faceti lucrurile simplu: pe cat de simplu posibil, dar nu mai simplu.
Crusher
Strain


Karma: -2
Deconectat Deconectat

Mesaje: 11



Vezi Profilul
« Răspunde #28 : Februarie 20, 2006, 12:36:03 »

imi poate spune cineva la exemplul
3 3
10 -2 -3
1 3 4
5 -1 -1
cat este suma maxima? d'oh!
Memorat
bogdan2412
Echipa infoarena
Nu mai tace
*****

Karma: 410
Deconectat Deconectat

Mesaje: 951



Vezi Profilul
« Răspunde #29 : Februarie 20, 2006, 16:09:19 »

Citat din mesajul lui: Crusher
imi poate spune cineva la exemplul
3 3
10 -2 -3
1 3 4
5 -1 -1
cat este suma maxima? d'oh!


28
Memorat
Crusher
Strain


Karma: -2
Deconectat Deconectat

Mesaje: 11



Vezi Profilul
« Răspunde #30 : Februarie 21, 2006, 13:32:39 »

merci. Asa imi da si mie! Inseamna ca ce face programul e bine. Dar tot nu-mi dau seama de ce nu primeste numai 10 pc. O sa incerc sa dau si numere mai mari sa vad daca acolo nu o da in bara. Evil or Very Mad
Memorat
alberte
Strain


Karma: -2
Deconectat Deconectat

Mesaje: 11



Vezi Profilul WWW
« Răspunde #31 : Februarie 21, 2006, 22:03:25 »

Am facut problema si am luat 80 de puncte, doua teste imi ies din timp, se poate sa fie din cauza ca folosesc pascal si nu c++? Ce ar trebui sa fac?
Memorat
wefgef
Nu mai tace
*****

Karma: 1049
Deconectat Deconectat

Mesaje: 3.008


razboinicu' luminii


Vezi Profilul
« Răspunde #32 : Februarie 21, 2006, 22:14:02 »

intra si in pascal lejer. incearca sa fac ce a zis marius mai sus: sa te folosesti de reprezentarea binara a numerelor din [0, 2^N-1]. Wink
Memorat

omului i-au fost date instinctele pentru a supravietui, nu pentru a fi sclavul lor.
drigish
Strain


Karma: -1
Deconectat Deconectat

Mesaje: 4



Vezi Profilul
« Răspunde #33 : Noiembrie 03, 2006, 22:27:44 »

Imi da bine si la testul anterior, si la cel din problema. Dar totusi iau WA la toate.
La testul asta suma e 79 ?
7 3
10 -2 -3
1 3 4
5 -1 -1
5 6 -9
7 15 -8
-5 9 13
5 6 7
« Ultima modificare: Noiembrie 03, 2006, 22:29:29 de către drigish » Memorat
cos_min
Nu mai tace
*****

Karma: 48
Deconectat Deconectat

Mesaje: 493


live


Vezi Profilul
« Răspunde #34 : Noiembrie 03, 2006, 22:57:09 »

mie imi da 67. [cu sursa de 100]
Memorat

vid...
Programmer01
Strain


Karma: 1
Deconectat Deconectat

Mesaje: 15



Vezi Profilul WWW
« Răspunde #35 : Noiembrie 04, 2006, 22:00:44 »

Imi da bine si la testul anterior, si la cel din problema. Dar totusi iau WA la toate.
La testul asta suma e 79 ?
7 3
10 -2 -3
1 3 4
5 -1 -1
5 6 -9
7 15 -8
-5 9 13
5 6 7
Conform algoritmului meu (pentru care am obtinut 100 p.) raspunsul este tot 79, dar vazand ce timp ai obtinut pentru fiecare test (0.01s) am ceva dubii in legatura cu algoritmul tau.
Memorat

Programmer01
drigish
Strain


Karma: -1
Deconectat Deconectat

Mesaje: 4



Vezi Profilul
« Răspunde #36 : Noiembrie 05, 2006, 00:29:37 »

Totusi cat da 67 sau 79 ?
Algoritmul meu verifica fiecare coloana, apoi fiecare rand, si daca suma pe vreun rand sau coloana e mai mica sau egala cu 0 inmulteste cu -1. Cand suma pe fiecare rand, respectiv pe fiecare coloana e mai mare ca 0 se opreste. Probabil e ceva gresit la el, dar momentan nu-mi dau seama ce Think .
Memorat
Programmer01
Strain


Karma: 1
Deconectat Deconectat

Mesaje: 15



Vezi Profilul WWW
« Răspunde #37 : Noiembrie 05, 2006, 09:24:56 »

Din moment ce 79>67 si in contextul problemei ne trebuie o suma cat mai mare, teoretic 79 este corect.
Vezi cat iti da petru
3 3
12 -4 -5
2 5 7
7 -2 -2
si apoi posteaza aici.
Dupa algoritmul tau cred ca da 22, dar corect este 42.
Citeste toate posturile de mai sus. O sa gasesti multe indicii.
 Thumb up
« Ultima modificare: Noiembrie 05, 2006, 09:31:31 de către Programmer01 » Memorat

Programmer01
drigish
Strain


Karma: -1
Deconectat Deconectat

Mesaje: 4



Vezi Profilul
« Răspunde #38 : Noiembrie 05, 2006, 12:33:15 »

42 imi da... daca vrei iti dau un pm cu sursa
Memorat
hitmann
Strain


Karma: 2
Deconectat Deconectat

Mesaje: 14



Vezi Profilul
« Răspunde #39 : Noiembrie 05, 2006, 12:41:27 »

42 imi da... daca vrei iti dau un pm cu sursa

Trebuie sa intelegi ca nu poti ajunge la o solutie maxima (optima) printr-o astfel de metoda, e adevarat poti prinde cateva teste dar asta doar din noroc. Ai nevoie de o tehnica care sa te conduca catre o solutie optima, in cazul de fata backtracking e cel mai la indemana din cauza restrictiilor lejere. Rezolva problema prin backtracking nu te mai chinui cu greedy, deoarece tehnica greedy nu ofera o solutie optima doar cand poti demonstra matematic acest lucru
Memorat
drigish
Strain


Karma: -1
Deconectat Deconectat

Mesaje: 4



Vezi Profilul
« Răspunde #40 : Noiembrie 05, 2006, 13:03:23 »

Momentan am luat 30 pe sursa si ma multumesc cu atat pana mai invat ceva informatica. Ms pt ajutor.
« Ultima modificare: Noiembrie 05, 2006, 13:32:27 de către drigish » Memorat
Marius
Nu mai tace
*****

Karma: 154
Deconectat Deconectat

Mesaje: 572



Vezi Profilul
« Răspunde #41 : Noiembrie 05, 2006, 16:57:41 »

Momentan am luat 30 pe sursa si ma multumesc cu atat pana mai invat ceva informatica. Ms pt ajutor.
Nu te multumi cu putin!  wink
Memorat

Faceti lucrurile simplu: pe cat de simplu posibil, dar nu mai simplu.
andy_89
Strain


Karma: -8
Deconectat Deconectat

Mesaje: 1



Vezi Profilul
« Răspunde #42 : Decembrie 12, 2006, 20:46:33 »

ma fratilor!!!! problema e foarte simpla!! s-a dat acum cateva zile la dan barbilian. ca sa rezolvi problema trebuie sa verifici pe fiecare linie, respectiv coloana, daca suma elementelor negative in modul este mai mare ca suma elementelor pozitive. daca e asa inmultesti toata linia cu -1.(acelasi lucru si pt coloane)    Applause   
PS: nu e vorba de nici o formula, cum zic altii!!!!
Memorat
filipb
Nu mai tace
*****

Karma: 232
Deconectat Deconectat

Mesaje: 929



Vezi Profilul
« Răspunde #43 : Decembrie 12, 2006, 22:04:32 »

Nu e asta solutia corecta intotdeauna. Trimite in arhiva de probleme sa vezi cate puncte obtii cu solutia asta.
Memorat
RavenX86
Strain


Karma: -2
Deconectat Deconectat

Mesaje: 1



Vezi Profilul
« Răspunde #44 : Ianuarie 26, 2007, 16:14:16 »

Backtracking 100%  Fighting
Memorat
portocala
Strain


Karma: 12
Deconectat Deconectat

Mesaje: 24



Vezi Profilul
« Răspunde #45 : Ianuarie 31, 2007, 15:40:09 »

Daca faci cu back ajunge la 4294967296 cazuri..maxim...nu garantez ca iti intra in timp... sad
Memorat
devilkind
Echipa infoarena
Nu mai tace
*****

Karma: 284
Deconectat Deconectat

Mesaje: 1.240



Vezi Profilul
« Răspunde #46 : Ianuarie 31, 2007, 15:45:18 »

backu nu e 100% ci doar 50% Very Happy si intra in timp.
Memorat
BlackElf
Strain


Karma: 6
Deconectat Deconectat

Mesaje: 14



Vezi Profilul
« Răspunde #47 : Februarie 01, 2007, 11:38:21 »

I. M-am gandit, cum s-a mai zis, sa fac suma de negative si suma de pozitive si daca e mai mare atunci FLIP. La fel, s-a mai spus ca asta nu e solutie (cand faci FLIP strici alte sume care ar putea fi abordate mai "eficient" - dai FLIP la alea, o "sacrifici" pe asta... ma rog, intelegi ideea)

II. Backtracking - asta pare a fi cel mai logic... dar totusi... de ce sa te complici? Asa ca ajungi la III.

III. Dai FLIP doar la o coloana si o linie nu? Atunci de ce sa nu iei doua for-uri si pentru fiecare linie si fiecare coloana sa dai FLIP, calculezi suma si voila.

PS: Totusi, nu am incercat deci... Smile poate vorbesc in dodii.
Memorat
devilkind
Echipa infoarena
Nu mai tace
*****

Karma: 284
Deconectat Deconectat

Mesaje: 1.240



Vezi Profilul
« Răspunde #48 : Februarie 01, 2007, 12:27:21 »

[Dai FLIP doar la o coloana si o linie nu?]

NU. poti sa dai flip la oricate linii si la oricate coloane.
Memorat
BlackElf
Strain


Karma: 6
Deconectat Deconectat

Mesaje: 14



Vezi Profilul
« Răspunde #49 : Februarie 01, 2007, 13:46:08 »

Ah, atunci cade III. Clar Backtracking Smile Era mai interesant fara Smile
Memorat
Pagini: 1 [2] 3 4 ... 9   În sus
  Imprimă  
 
Schimbă forumul:  

Powered by SMF 1.1.19 | SMF © 2006-2013, Simple Machines