Afişează mesaje
|
Pagini: [1] 2
|
17
|
infoarena - concursuri, probleme, evaluator, articole / Arhiva de probleme / Răspuns: 778 Tablete
|
: Septembrie 15, 2009, 20:53:47
|
ok, multumesc! LE: dak pe fiecare linie treb sa am a (i,j)<a(i,j+1) si k=1, avand in vedere ca numerele nu se repeta si trebuie sa le folosesc pe toate de la 1 la n^2, atunci cum il folosesc pe 1? 1 e minim! De asemenea, dak am n impar n*n=impar. elementele fiind in ordine crescatoare n*n=max in acelasi timp nu il pot avea pe ultima poz (unde se presupune ca e un elem par).
|
|
|
19
|
infoarena - concursuri, probleme, evaluator, articole / Arhiva de probleme / Răspuns: 039 Coins
|
: Septembrie 02, 2009, 17:28:50
|
Daca iau toate nr de la 2^22 pana la 1 si stabilesc ca toate conviguratiile care incep cu 1 si au o singura secventa de 1 (1111...10...000) sunt castigatoare, atunci stiu ca orice mutare as face voi obtine un numar mai mare decat cel actual. Deci stiu despre numarul actual daca e sau nu castigator. Pentru fiecare nr tin intr-un vector pentru cantig true dak se poate castiga si false altfel; la fel pentru pierdut. Astfel stiu pt orice numar daca pierd sau castig! Pe ideea asta iau 30 pct cu restul WA ! Are cineva vreo sugestie? Multumesc anticipat!
|
|
|
20
|
infoarena - concursuri, probleme, evaluator, articole / Arhiva de probleme / Răspuns: 149 Soldati
|
: Septembrie 01, 2009, 19:20:31
|
Daca am o secventa de '<<<<<...'care incepe pe o pozitie pozf (pozf!=0) atunci primul'<' din secventa nu se va mai putea muta la stanga dupa pozf-nr+1 pasi (unde nr reprezinta numatul de '<' pana pe pozitia pozf inclusiv). Celelalte ajung la o diferenta de un timp fiecare. Deci daca retin ultima secventa de '<<..' din sir, nu pot sa calculez dupa formula pozf-(nr-(poz-pozf))+1+poz-pozf? poz=pozitia ultimului element din ultima secventa de '<<..' de exemplu daca am sirul:>><<< , poz=4, pozf=2; nr=3 Iau Wa pe 9 teste, dar pe toate exeplele mele da bine (inclusiv pe cel de pe forum) . Are cineva un contra-exemplu? Va rog! Multumesc anticipat!
|
|
|
22
|
infoarena - concursuri, probleme, evaluator, articole / Arhiva de probleme / Răspuns: 776 Kprime
|
: August 25, 2009, 06:55:31
|
Pt sirul: d=(1 2 4 3 am folosit vect v=(0 1 1 2 2), unde v[ i ] reprezinta cate nr prime am pana pe poz i inclusiv si vectorul p=(1 2 2), unde p[ i ] numara cati i am in vectorul v[ i ]. apoi de la 1 la n caut binar x=caut(v[ i ]+m) (daca d[ i ]!=prim) sau x=(v[ i ]+m-1) (daca d[ i ]==prim), iar nr+=p[ v [ x ] ]; pe testele date de mine da bine, dar pe site iau 0pct. Imi poate spune cineva unde gresesc, pls? [ si un contra-exemplu e bun ]
|
|
|
24
|
infoarena - concursuri, probleme, evaluator, articole / Arhiva de probleme / Răspuns: 702 Palind2
|
: August 22, 2009, 11:36:51
|
Imi spune cineva daca ideea mea e buna [iau 0pct cu WA]: daca am un sir de n elemente atunci trebuie sa-l aduc la un sir de forma {x y x y ...} unde x=y sau x!=y, pana la n. Pt fiecare din cele t siruri caut minimul si maximul pt pozitiile pare (mini,maxi)respectiv impare(minp,maxp). Apoi iau pe rand toate nr de la mini la maxi [i=mini...maxi]si fac modulul diferentei dintre fiecare element de pe poz impare pe care il adaug intr-o variabila sumi. Pentru fiecare i verific daca: minimi==sumi si atunci ++numi; sau minimi>sumi si atunci minimi=sumi iar numi=1. Analog pentru i=[minp...maxp]. Si obtin sump, minimp,nump; Rezultatul pentru fiecare t o sa fie nr=minimp+minimi [nr minim de operatii] si numi*nump [nr de siruri care se poate obtine cu nr operatii]. Sursa imi intra in timp [cu careva optimizari la for-uri]. Are cineva un contraexemplu pentru ideea mea? Va rog!
|
|
|
|