Afişează mesaje
Pagini: 1 2 [3]
51  infoarena - concursuri, probleme, evaluator, articole / Arhiva Infoarena Monthly / Răspuns: 018 Radacina : Iulie 04, 2013, 15:18:49
Daca am un polinom in care P(-20) > 0, P(20) > 0 si P(0) > 0, de unde stiu in ce directie sa ma duc dup'aia? Am reusit sa fac problema, dar nu-mi dau seama cum merge pe acest caz.  Smile
52  infoarena - concursuri, probleme, evaluator, articole / Arhiva de probleme / Răspuns: 167 Timbre : Iulie 03, 2013, 22:24:43
Cum se poate rezolva aceasta problema folosindu-te de un heap? Eu nu-mi dau seama de alta solutie in afara de greedy  Think
53  infoarena - concursuri, probleme, evaluator, articole / Arhiva de probleme / Răspuns: 131 Geamuri : Iunie 25, 2013, 11:04:07
Nu stiam. Thanks!  peacefingers
54  infoarena - concursuri, probleme, evaluator, articole / Arhiva de probleme / Răspuns: 131 Geamuri : Iunie 23, 2013, 23:37:00
Asa este, am luat 100p daca parcurg linie cu linie. Imi poti explica, te rog, care este diferenta?
55  infoarena - concursuri, probleme, evaluator, articole / Arhiva de probleme / Răspuns: 131 Geamuri : Iunie 23, 2013, 12:37:59
Mersi, asa este, alocam prea multa memorie si in plus parcurgeam matricea de 2 ori, in loc de o singura data. Dar la sursa asta ce este gresit: http://www.infoarena.ro/job_detail/965110?action=view-source ? Iau doar 70p desi folosesc doar matricea A si o parcurg o singura data  Think
56  infoarena - concursuri, probleme, evaluator, articole / Arhiva de probleme / Răspuns: 131 Geamuri : Iunie 20, 2013, 14:03:27
Cred ca ar trebui marita un pic limita  Smile. Am luat 100p doar cand am parsat, altfel iau doar 60p cu complexitate O(N+C^2+M).
57  infoarena - concursuri, probleme, evaluator, articole / Algoritmiada 2013 / Răspuns: Feedback Algoritmiada 2013, Runda 4 : Iunie 02, 2013, 19:25:55
Cand se va afisa programul rundei finale?
58  infoarena - concursuri, probleme, evaluator, articole / Algoritmiada 2013 / Răspuns: Feedback Algoritmiada 2013, Runda 4 : Martie 24, 2013, 17:22:26
Cand se desfasoara runda finala?
59  infoarena - concursuri, probleme, evaluator, articole / Algoritmiada 2013 / Răspuns: Alianta : Martie 24, 2013, 10:08:40
Cred ca este gresit exemplul. In exemplu este data relatia (8, 1), adica clanul 8 nu poate face alianta cu clanul 1. Iar la explicatie scrie "Cele 4 clanuri care pot forma o alianta sunt 1, 3, 6 si 8.", adica 1 si 8 intra in alianta.
60  infoarena - concursuri, probleme, evaluator, articole / Algoritmiada 2013 / Răspuns: Kgon : Februarie 24, 2013, 10:40:39
Di este intotdeauna mai mic decat 2*Pi*R?
61  infoarena - concursuri, probleme, evaluator, articole / Algoritmiada 2013 / Răspuns: Mergesort : Ianuarie 21, 2013, 15:52:17
Mersi, Alex! Problema nu mai pare asa grea acum.
62  infoarena - concursuri, probleme, evaluator, articole / Algoritmiada 2013 / Răspuns: Mergesort : Ianuarie 20, 2013, 20:03:08
Cum se rezolva problema aceasta?
63  infoarena - concursuri, probleme, evaluator, articole / Algoritmiada 2013 / Răspuns: Queue : Ianuarie 20, 2013, 09:46:33
Toate valorile folosite in operatiile de push vor fi numere intregi ≤ 10^6.
Sunt numai numere naturale sau pot fi si negative?
64  infoarena - concursuri, probleme, evaluator, articole / .com 2012 / Răspuns: Troll : Ianuarie 12, 2013, 20:21:36
Eu am reusit sa obtin 80p la problema aceasta cu un algoritm destul de slab, dupa parerea mea: sortez intervalele dupa capatul din dreapta, si apoi cu un algoritm greedy verific cate intervale pot lua maxim astfel incat sa nu se intersecteze (fie K numarul maxim de intervale pe care le pot lua astfel incat sa nu se intersecteze); apoi am 2 cazuri:
1.in cele K intervale luate, am cel putin un interval cu valoarea maxima, deci afisez Z-ul cel mai mare si K
2.nu am niciun interval cu valoarea maxima si procedez in felul urmator: iau pe rand fiecare interval dintre cele cu valoare maxima si verific cate intervale trebuie sa scot din cele K astfel incat sa-l pot introduce pe cel ales acum, iar apoi compar cu maximul; deci afisez Z-ul cel mai mare si maximul.
Ceea ce e si mai ciudat e faptul ca in prima sursa pe care am trimis-o am facut o eroare destul de grava, care ar fi trebuit sa dea peste cap tot algoritmul: cand sunt in cazul al 2lea si aleg un interval cu valoare maxima, in loc sa-l compar cu cele K intervale deja luate, il compar cu toate intervalele (N) si verific cate ar trebui sa scot pentru a-l introduce pe acesta..ceea ce e evident gresit. De aici deduc ca majoritatea testelor nu au intervale care sa se intersecteze, sau au prea putine.
65  infoarena - concursuri, probleme, evaluator, articole / .com 2012 / Răspuns: Raco : Ianuarie 12, 2013, 14:24:51
"valorile sirului sunt din intervalul [0,2^31]"
Daca la 2^31 adaugi ceva, nu depaseste int?
Dar asa e, se putea face si fara unsigned int.
66  infoarena - concursuri, probleme, evaluator, articole / .com 2012 / Răspuns: Raco : Ianuarie 12, 2013, 14:09:44
Eu asa le-am declarat.2^31 + x ( 1 <= x < 300 ) depaseste int
67  infoarena - concursuri, probleme, evaluator, articole / Infoarena Monthly 2012 / Răspuns: Placute : Decembrie 27, 2012, 13:39:47
Poate sa-mi explice si mie cineva ideea de la aceasta problema? Am stat tot timpul pe ea si n-am reusit sa-mi dau seama. d'oh! Multumesc anticipat!
68  infoarena - concursuri, probleme, evaluator, articole / .com 2012 / Răspuns: Feedback Runda 1 : Decembrie 22, 2012, 17:25:41
sunt curios care era solutia la subset2...  poate posta cineva ideea de rezolvare?
Eu am facut in felul urmator: un element x al carui rest prin impartirea la K este r nu poate fi pus in acelasi subset cu un element y al carui rest prin impartirea la K este K - r. Cele cu restul 1 nu pot fi puse in acelasi subset cu cele cu rest K-1, cele cu restul 2 nu pot fi puse in subset cu cele de K-2 etc. De aici se deduce urmatoarea idee: dintre toate elementele care au restul 0 prin impartirea la K poti pune intr-un subset doar un singur element (Evident, daca pui 2, suma lor % K = 0);  ai 2 cazuri:
1. daca K este impar, vei adauga in subset toate elementele care prin impartirea la K dau resturile 1, 2, ... K / 2 + un singur element care da restul 0. Pentru fiecare i de la 1 la N % K vei avea (N/K + 1) elemente care dau restul i, iar pentru fiecare i de la N%K + 1 la K/2 vei avea N/K elemente care dau restul i. Rezultatul va fi 1 (elementul cu restul 0) + Min(N%K, K/2) * (N/K + 1) + (K/2 - Min(N%k, K/2)) * (N/K).
2. daca K este par, vei adauga in subset 1 element care da restul 0 si 1 element care da restul K/2 (pentru ca daca adaugi 2, evident, suma lor % K va fi 0) si toate elementele care impartite la K dau resturile 1, 2, ... K/2 - 1. Similar primului caz, pentru fiecare i de la 1 la N%K vei avea (N/K + 1) elemente care dau restul i, iar pentru fiecare i de la N%K + 1 la K-1 vei avea N/K elemente care dau restul i. Rezultatul va fi 1 (elementul cu restul 0) + 1(elementul cu restul K/2) + Min(N%K, K/2 - 1) * (N/K + 1) + (K/2 - 1 - Min(N%K, K/2 - 1)) * (N/K).
Sper ca am fost destul de clar in exprimare Very Happy
69  infoarena - concursuri, probleme, evaluator, articole / .com 2012 / Răspuns: Feedback Runda 1 : Decembrie 22, 2012, 16:59:22
Felicitari pentru aceasta runda!  Applause Toate problemele au fost reusite. Imi explica si mie cineva cum se face Ismquery?
70  infoarena - concursuri, probleme, evaluator, articole / FMI No Stress 3 / Răspuns: Ubercool : Noiembrie 17, 2012, 16:24:44
asa este, in functia in care compar a^b cu x, imi depaseste unsinged long long int. mersi drastik
71  infoarena - concursuri, probleme, evaluator, articole / FMI No Stress 3 / Răspuns: Ubercool : Noiembrie 17, 2012, 15:56:32
multumesc de ajutor, o sa incerc si aceasta metoda, dar vreau sa stiu ce este gresit in rationamentul meu
72  infoarena - concursuri, probleme, evaluator, articole / FMI No Stress 3 / Răspuns: Ubercool : Noiembrie 17, 2012, 15:52:34
asta fac si eu..iau pe rand toti exponentii de la 2 la 60 (pot sa am 2^59 < 10^18) si cu cu ajutorul cautarii binare caut baza. daca am gasit o  baza a, astfel incat a^b = x (numaru' dat pentru acel test), verific daca a este prim; aici am 2 cazuri: a < 100 000 (verific in vectorul creat cu ajutorul ciurului) si a >= 100 000 (caut in vectorul v in care am numai numere prime < 100 000 daca exista vreun numar v astfel incat a % v = 0 => nu este prim, iar in caz contrar, este prim). nu mi-a intrat decat pe un test, restul wa
73  infoarena - concursuri, probleme, evaluator, articole / FMI No Stress 3 / Răspuns: Ubercool : Noiembrie 17, 2012, 15:44:13
cum se rezolva aceasta problema?
74  infoarena - concursuri, probleme, evaluator, articole / FMI No Stress 3 / Răspuns: FMI NO STRESS 3 : Noiembrie 17, 2012, 15:16:41
pai si altfel cum putem afla clasamentul?
Pagini: 1 2 [3]
Powered by SMF 1.1.19 | SMF © 2006-2013, Simple Machines