Pagini: [1] 2   În jos
  Imprimă  
Ajutor Subiect: 170 Subsir 2  (Citit de 10723 ori)
0 Utilizatori şi 1 Vizitator pe acest subiect.
ditzone
Vizitator
« : Ianuarie 21, 2006, 17:05:59 »

Aici puteţi discuta despre problema Subsir 2.
Memorat
wefgef
Nu mai tace
*****

Karma: 1049
Deconectat Deconectat

Mesaje: 3.008


razboinicu' luminii


Vezi Profilul
« Răspunde #1 : Ianuarie 21, 2006, 22:28:06 »

care e complexitatea oficiala la problema asta?
Memorat

omului i-au fost date instinctele pentru a supravietui, nu pentru a fi sclavul lor.
ditzone
Vizitator
« Răspunde #2 : Ianuarie 21, 2006, 22:31:44 »

O(n^2) era suficient pentru a obtine punctaj maxim... Va aprea articolul cu solutii in curand (in seara asta sau maine).
Memorat
Marius
Nu mai tace
*****

Karma: 154
Deconectat Deconectat

Mesaje: 572



Vezi Profilul
« Răspunde #3 : Ianuarie 31, 2006, 00:10:58 »

Ce sa inteleg prin "TEST 4   ...[0.00s]...   Lungime corecta!" ?  In rest scrie "Ciaules Bulan!" care cred ca sunt rezolvate corect.  Tongue   In problema se zice ca:
"Pentru fiecare test se va acorda 40% din punctaj pentru determinarea corecta a lungimii subsirului, inca 40% pentru determinarea unei solutii corecte, si inca 20% daca solutia determinata este minima din punct de vedere lexicografic."  Cum pot sa iau 97 de puncte ?  Surprised
Memorat

Faceti lucrurile simplu: pe cat de simplu posibil, dar nu mai simplu.
u-92
Vizitator
« Răspunde #4 : Ianuarie 31, 2006, 00:20:58 »

fiecare test are 5 puncte, daca ai determinat lungimea corect ai 40% din 5, adica 2 Smile
Memorat
cristy
De-al casei
***

Karma: 2
Deconectat Deconectat

Mesaje: 136



Vezi Profilul
« Răspunde #5 : Februarie 03, 2006, 09:52:54 »

scuze ca pun prostii pe aici, am vazut solutia oficiala...dar daca puteti, va rog sa imi spuneti daca urmatoarele rezultate sunt corecte:

Cod:

subsir2.in
13
19 17 -14 17 -6 21 19 8 -17 19 15 -22

subsir2.out
2
1 6


si

Cod:

subsir2.in
16
-15 11 10 -14 7 13 7 -3 -1 -20 6 16 -25 -19 17 23

subsir2.out
5
1 4 11 12 15



si eventual sa dati nishte teste naspa...ca iau 54 de pct...si nu stiu ce am gresit...am facut un generator si toate cazurile incercate imi ies...pls...save me
Memorat

... lipsa de inspiratie ...
Marius
Nu mai tace
*****

Karma: 154
Deconectat Deconectat

Mesaje: 572



Vezi Profilul
« Răspunde #6 : Februarie 03, 2006, 10:34:29 »

Mie imi da asa:

Cod:

subsir2.in
12
19 17 -14 17 -6 21 19 8 -17 19 15 -22

subsir2.out
1
12


si

Cod:

subsir2.in
16
-15 11 10 -14 7 13 7 -3 -1 -20 6 16 -25 -19 17 23

subsir2.out
4
13 14 15 16


Trebuie sa iti spun ca programul meu ia numai 97 de puncte  Smile .
Memorat

Faceti lucrurile simplu: pe cat de simplu posibil, dar nu mai simplu.
cristy
De-al casei
***

Karma: 2
Deconectat Deconectat

Mesaje: 136



Vezi Profilul
« Răspunde #7 : Februarie 03, 2006, 12:09:25 »

ms...am facut suta...problema ta e de la implementare...nu e nimic special...mai incearca sa scrii sursa o data
Memorat

... lipsa de inspiratie ...
Coty
Nu mai tace
*****

Karma: 6
Deconectat Deconectat

Mesaje: 235



Vezi Profilul WWW
« Răspunde #8 : Februarie 14, 2006, 22:53:06 »

am si eu o mica... mare problema
(ca sa nu zica nimeni nimica, am citit si rezolvarea oficiala, dar...)
eu fac asa: pentru fiecare i=1,n caut un j in 1,i-1 care sa aiba a>=a[j] (a - vectorul de numere citite) si numarul de "predecesori" ai lui j sa fie cel mai mare... un "predecesor" la mine e un numar care apare in actualul subsir... adica daca v<=v[j]+1 atunci reactualizez v... si afisez elementul maxim din v

ce nu e bine? (in afara de explicatia rezolvarii...Tongue) ca iau cateva puncte (45)... dar pentru primele 12 teste zice "Nu e bine"
Memorat
u-92
Vizitator
« Răspunde #9 : Februarie 14, 2006, 23:04:56 »

dar daca tot ai citit solutia oficiala de ce nu aplici acelasi algoritm? e clar ca algoritmul tau e gresit daca ia doar 45 puncte.. incearca testul asta:
Cod:
30
72 -91 62 49 28 55 -9 1 17 10 -24 -53 63 32 75 38 -25 -21 59 -28 -18 -60 10 62 96 -87 6 13 -17 50

Cod:
3 
2 4 30
Memorat
Coty
Nu mai tace
*****

Karma: 6
Deconectat Deconectat

Mesaje: 235



Vezi Profilul WWW
« Răspunde #10 : Februarie 14, 2006, 23:19:35 »

mie imi da ... 9 ?!?
Cod:

9
2 7 8 10 14 16 19 24 25

da, in mod evident e gresit... Whistle
si totusi, ca sa fiu sincer, nu prea am inteles de unde anume sa caut (in sursa oficiala) si... ma intrebam daca ma puteti ajuta sa vad unde gresesc eu...
Memorat
Bluedrop_demon
Client obisnuit
**

Karma: -3
Deconectat Deconectat

Mesaje: 66



Vezi Profilul
« Răspunde #11 : Aprilie 05, 2007, 10:37:58 »

Mie mi se pare ciudat enuntul la aceasta problema. (Ma refer la observatii) Adica pana la urma cine e a si cine b. Pe undeva am impresia ca se confunda unu cu altul si nu imi dau seama unde ar trebui sa pun eu "b" si unde "a".

De altfel solutia oficiala nu prea are treaba cu rubrica de observatii, sau cel putin nu asa cum le-am inteles eu. Imi clarifica si mie cineva va rog ?
Memorat
flo_demon
Strain
*

Karma: 20
Deconectat Deconectat

Mesaje: 46



Vezi Profilul
« Răspunde #12 : Aprilie 06, 2007, 17:27:46 »

Au patit cumvan ceva testele?
Am implementat un subsir crescator in n log n, si iau ciaoles bulane de la 12 la 20.
Dar pe celelalalte teste 0 puncte. Solutia mea inca nu garanteaza ca solutia e si minima lexicografic, dar e imposibil sa nu returneze corect lungimea celui mai lung subsir crescator, pe care macar cat scrie parca 20% sau 40% ar trebuii sa iau. So my Q is WTF? puteti posta pls primul test sau unul din testele 1-12, care e mai scurt s avad care e faza, e imposibil sa nu gasesc lungimea corect.

Offtopic :  Banana
Memorat

Marines don't die! They go to hell and regroup
devilkind
Echipa infoarena
Nu mai tace
*****

Karma: 284
Deconectat Deconectat

Mesaje: 1.240



Vezi Profilul
« Răspunde #13 : Aprilie 06, 2007, 18:38:42 »

testele nu se fac publice. Nu e subsir crescator , e subsir crescator maximal, vezi poate nu ai inteles bine problema.
Memorat
cos_min
Nu mai tace
*****

Karma: 48
Deconectat Deconectat

Mesaje: 493


live


Vezi Profilul
« Răspunde #14 : Mai 19, 2007, 10:29:16 »

dar daca tot ai citit solutia oficiala de ce nu aplici acelasi algoritm? e clar ca algoritmul tau e gresit daca ia doar 45 puncte.. incearca testul asta:
Cod:
30
72 -91 62 49 28 55 -9 1 17 10 -24 -53 63 32 75 38 -25 -21 59 -28 -18 -60 10 62 96 -87 6 13 -17 50
Cod:
3 
2 4 30

Raspunsul nu ar trebui sa fie
3
2 29 30 ?

Ori nu am inteles eu cum trebuie determinat sirul. ( eu iau 76 pcte, cu wa pt sir )
Memorat

vid...
devilkind
Echipa infoarena
Nu mai tace
*****

Karma: 284
Deconectat Deconectat

Mesaje: 1.240



Vezi Profilul
« Răspunde #15 : Mai 21, 2007, 09:06:49 »

tre sa fie minim lexicografic Tongue
Memorat
cos_min
Nu mai tace
*****

Karma: 48
Deconectat Deconectat

Mesaje: 493


live


Vezi Profilul
« Răspunde #16 : Mai 21, 2007, 13:35:02 »

Minim lexicografic din pct de vedere al val. folosite? Sau a pozitiilor ?
Memorat

vid...
devilkind
Echipa infoarena
Nu mai tace
*****

Karma: 284
Deconectat Deconectat

Mesaje: 1.240



Vezi Profilul
« Răspunde #17 : Mai 21, 2007, 14:04:16 »

Citat
Solutia data este minima lexicografic din punct de vedere al valorilor elementelor subsirului.
Memorat
cos_min
Nu mai tace
*****

Karma: 48
Deconectat Deconectat

Mesaje: 493


live


Vezi Profilul
« Răspunde #18 : Mai 21, 2007, 15:58:58 »

Pai atunci de ce nu ii raspunsul meu ??

raspunsul meu : -91 -17 50
cealalalt raspuns : -91 49 50
Memorat

vid...
pauldb
Nu mai tace
*****

Karma: 821
Deconectat Deconectat

Mesaje: 1.901



Vezi Profilul
« Răspunde #19 : Mai 21, 2007, 16:45:01 »

Pentru ca se ia lexicografic dupa pozitii.
Memorat

Am zis Mr. Green
Stigma
Client obisnuit
**

Karma: 4
Deconectat Deconectat

Mesaje: 78



Vezi Profilul
« Răspunde #20 : Aprilie 16, 2008, 08:54:09 »

ceva special la primele 10 teste?  Cry
Memorat
fireatmyself
Nu mai tace
*****

Karma: 36
Deconectat Deconectat

Mesaje: 492



Vezi Profilul
« Răspunde #21 : Aprilie 16, 2008, 09:52:00 »

iti merg toate testele de mai sus?
Memorat

Viata e scurta. Daca nu o putem lungi, macar s-o facem lata.
ciprianf
De-al casei
***

Karma: 11
Deconectat Deconectat

Mesaje: 104



Vezi Profilul
« Răspunde #22 : Aprilie 18, 2008, 18:13:55 »

Nu prea inteleg cerinta problemei si nici explicatiile de la restrictii..care este diferenta intre un subsir crescator si un subsir crescator maximal ? si ce conditie trebuie sa respecte un subsir crescator maximal ca sa fie mai mic decat altul ?   multumesc anticipat
Memorat
wefgef
Nu mai tace
*****

Karma: 1049
Deconectat Deconectat

Mesaje: 3.008


razboinicu' luminii


Vezi Profilul
« Răspunde #23 : Aprilie 18, 2008, 18:43:53 »

Un subsir crescator este un subsir in care elementele de pe pozitii consecutive sunt in ordine crescatoare.

8 6 3 9 10 3 2 5 1 3  7 5 2 8 4 10.

Elementele boldate formeaza un subsir crescator.

Un subsir crescator se numeste maximal daca nu poate fi extins - Nu exista alt subsir crescator care sa "il contina". In exemplu de mai sus subsirul nu este maximal deoarece

8 6 3 9 10 3 2 5 1 3  7 5 2 8 4 10

contine subsirul nostru.
Memorat

omului i-au fost date instinctele pentru a supravietui, nu pentru a fi sclavul lor.
ciprianf
De-al casei
***

Karma: 11
Deconectat Deconectat

Mesaje: 104



Vezi Profilul
« Răspunde #24 : Aprilie 18, 2008, 18:50:20 »

Aha , am inteles, multumesc, dar cum ramane cu cel mai scurt subsir crescator maximal , asta ce inseamna?
Memorat
Pagini: [1] 2   În sus
  Imprimă  
 
Schimbă forumul:  

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