Pagini: [1]   În jos
  Imprimă  
Ajutor Subiect: 268 ABC  (Citit de 3807 ori)
0 Utilizatori şi 1 Vizitator pe acest subiect.
ditzone
Vizitator
« : August 27, 2006, 14:10:16 »

Aici puteţi discuta despre problema ABC.
Memorat
Viksen
Strain


Karma: 10
Deconectat Deconectat

Mesaje: 20



Vezi Profilul
« Răspunde #1 : August 28, 2006, 16:18:44 »

Gresesc eu undeva la problema asta de iau 0. Primesc WA pe unele teste, dar unele fac shi TLE. Nu pricep cum iau TLE pe o rezolvara O(n*log(n))... sad Pot posta ideea mea de rezolvare ca sa imi spuneti macar daca merita sa mai incerc sau nu?
Memorat

going UP !...
wefgef
Nu mai tace
*****

Karma: 1049
Deconectat Deconectat

Mesaje: 3.008


razboinicu' luminii


Vezi Profilul
« Răspunde #2 : August 28, 2006, 16:41:07 »

poate ca iti intra undeva prin ciclu infinit, de aia iei TLE.

oricum, spune ideea sa vedem  Smile
Memorat

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


Karma: 2
Deconectat Deconectat

Mesaje: 4



Vezi Profilul
« Răspunde #3 : August 28, 2006, 20:49:37 »

am si io o nelamurire cu privire la solutia oficiala  Confused

cum adica:

Cod:
 ' Bineinteles, nu este nevoie sa aplicam fiecare operatie in parte, ele vor fi aplicate toate in acelasi timp.'

10nx anticipat   Rolling Eyes
Memorat
andreit1
Vizitator
« Răspunde #4 : August 28, 2006, 21:39:16 »

Pornesti de la cel mai mare spre cel mai mic( in cazul in care suma totala e mai mica decat C) si in loc sa adaogi 1 de mai multe ori, adaogi deodata delta( sau cat a mai ramas). Astfel ai o singura operatie de adougare pt fiecare numar din sir, deci O(N) pentru delta fixat.
Memorat
Viksen
Strain


Karma: 10
Deconectat Deconectat

Mesaje: 20



Vezi Profilul
« Răspunde #5 : August 31, 2006, 08:21:14 »

pey...eu am ordonat crescator, am luat-o de la cel mai mare la cel mai mic. Daca mai trebuia sa adun d ca sa obtin suma ceruta shi eram pe elementul a(i) atunci elementului a(i) ii minimul dintre d div i si b-a(i); apoi din d scadeam cat am pus lui a(i) shi treceam la a(i+1);
dupa aceea le ordonam la loc cum erau la inceput
« Ultima modificare: August 31, 2006, 08:24:24 de către Viksen » Memorat

going UP !...
sakka
Strain


Karma: -2
Deconectat Deconectat

Mesaje: 7



Vezi Profilul
« Răspunde #6 : Septembrie 29, 2006, 18:07:33 »

            Nici mie numi iese nicicum cu formula d:=a+min(d[i-1]-a,s div (n-i+1)),1<=i<=n. Fighting
Memorat
skyel
Nu mai tace
*****

Karma: 29
Deconectat Deconectat

Mesaje: 263



Vezi Profilul
« Răspunde #7 : Ianuarie 17, 2007, 20:23:12 »

mie orice as face imi da WA si am O(N), plus k p final imi da si TLE, Cry dak ar putea sa imi dea cineva niste teste verificate cu o sursa de 100 Rolling Eyes i'd be extremely grateful
Memorat
Protoman
Infoarena Monthly
De-al casei
*****

Karma: 119
Deconectat Deconectat

Mesaje: 128



Vezi Profilul
« Răspunde #8 : Februarie 27, 2007, 09:52:49 »

salut! Smile am facut o sursa ce ia la rand toate numerele din sir si aduna delta sau delta +1 daca rezultatul < B daca nu il face B si scad din diferentza sumelor pe delta ... am facut multe multe multe teste...si toate miau dat ... dar cand o trimit iau 0 puncte ... pana acum luam si tle dar am reusit sa scap de el .... acu iau numai WA.....puteti pune niste teste sa vad unde gresesc....sau sa imi dati un hint la ce ar fi gresit in algoritmul meu?

am gresit asta prima data.... nu am vzt ca trebuie distincte .... dar am vzt dar tot 0 luam .... am fkt nijte modificari si am luat 40 momentan . p.s.:ms de teste nu mi-a mers ultimu.... mi-a dat un 0 pacolo  Smile
« Ultima modificare: Februarie 27, 2007, 15:05:02 de către Andrei Purice » Memorat
fireatmyself
Nu mai tace
*****

Karma: 36
Deconectat Deconectat

Mesaje: 492



Vezi Profilul
« Răspunde #9 : Februarie 27, 2007, 14:53:33 »

in:
Cod:
22 32 393
19 28 5 26 23 12 14 21 20 22 30 31 4 9 11 15 17 29 16 25 24 13

20 31 303
1 8 5 6 23 12 14 21 20 22 2 3 4 9 11 15 17 29 16 25

12 37 169
1 17 2 4 13 15 7 8 10 9 12 11

9 17 55
1 2 4 3 15 7 8 10 9

out:
Cod:
18 27 4 25 22 11 13 20 19 21 29 31 3 8 10 14 16 28 15 24 23 12 

3 10 7 8 25 14 16 23 22 24 4 5 6 11 13 17 19 31 18 27

6 22 7 9 18 20 12 13 15 14 17 16

1 2 4 3 15 6 7 9 8

Sper sa te ajute. Vezi sa nu gresesti atunci cand afisezi. (nu afisezi sirul D in oridinea sortarii lui A, ci in ordinea data de sirul initial, din input)

Later edit: cu placere Smile
« Ultima modificare: Februarie 27, 2007, 17:40:44 de către Bogdan A. Stoica » Memorat

Viata e scurta. Daca nu o putem lungi, macar s-o facem lata.
mlazari
Strain
*

Karma: 8
Deconectat Deconectat

Mesaje: 28



Vezi Profilul
« Răspunde #10 : August 24, 2010, 22:45:39 »

Cred că ar trebui să se menţioneze că elementele şirurilor A şi D sunt nenule.
Memorat
valentin50517
Strain


Karma: 0
Deconectat Deconectat

Mesaje: 8



Vezi Profilul
« Răspunde #11 : Martie 03, 2017, 13:38:28 »

Indicati va rog ca elementele trebuie sa fie strict mai mari ca 0, fiindca eu luam 40 puncte si nu intelegeam de ce Brick wall
Memorat
Pagini: [1]   În sus
  Imprimă  
 
Schimbă forumul:  

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