Afişează mesaje
Pagini: 1 [2] 3 4 ... 13
26  infoarena - concursuri, probleme, evaluator, articole / Algoritmiada 2015 / Răspuns: Feedback Runda 3 : Iunie 27, 2015, 17:02:58
Si eu am M * log(N) cu o constanta destul de mica si iau 40p. A fost strânsă limita de timp. Oricum dacă sortai muchiile aveai deja M * log(M).
27  infoarena - concursuri, probleme, evaluator, articole / Algoritmiada 2015 / Răspuns: Arb4 : Iunie 27, 2015, 09:33:25
Pot exista self-loops?
28  infoarena - concursuri, probleme, evaluator, articole / Algoritmiada 2015 / Răspuns: Arb4 : Iunie 27, 2015, 09:31:06
Costul muchiilor este mai mic in modul decat 231-1?
29  infoarena - concursuri, probleme, evaluator, articole / Arhiva educationala / Răspuns: 022 Paduri de multimi disjuncte : Iunie 25, 2015, 09:06:08
Nu chiar. Gândește-te ce se întâmpla când unesti 2 arbori. Dupa unire atunci când faci un Find se poate sa vizitezi anumite muchii pe care le-ai vizitat mai înainte.
30  Comunitate - feedback, proiecte si distractie / Blog / Răspuns: Hill Climbing Shortlist : Iunie 23, 2015, 11:57:42
The first problem can be solved using Simulated Annealing method. Time complexity is O(N log P), where P depends on the precision the result is calculated. This method also works for the third problem.
31  infoarena - concursuri, probleme, evaluator, articole / Arhiva de probleme / Răspuns: 001 CMMDC : Iunie 05, 2015, 22:55:10
Nu trebuie sa trimiți pe infoarena fișierul xml asociat proiectului CodeBlocks. Trimite fișierul .c/.cpp. Fi atent si cum numești fișierele de intrare/ieșire: nu pune path-uri absolute, ci fa asa ifstream f("cmmdc.in").
32  infoarena - concursuri, probleme, evaluator, articole / AGM 2015 / Răspuns: AGM 2015 : Mai 30, 2015, 19:54:50
Sa zicem ca intr-un nod ajung 3 autobuze: unul cu 2 soferi, altul cu 3 și altul cu 5. Atunci nu trebuie sa ii mut pe cei 2 din primul si pe cei 3 din al doilea, in al treilea autobuz? Ultimul va fi cel care va "avansa" catre radacina impreuna cu 10 soferi.
33  infoarena - concursuri, probleme, evaluator, articole / AGM 2015 / Răspuns: AGM 2015 : Mai 30, 2015, 19:17:28
Cum se poate demonstra ca este cel mult log(N)? Eu am mutat șoferii din toate autobuzele în autobuzul care avea un șofer cu număr maxim de mutări (asta pentru fiecare nod din arbore) si pica. Adica facem o parcurgere in adancime si pentru fiecare nod, dupa ce rezolvam subarborele sau vedeam cate autobuze ajung in el. Unul dintre acestea trebuie sa treacă mai departe către rădăcina. Si acesta era cel care avea un sofer cu numar maxim de mutari.
34  infoarena - concursuri, probleme, evaluator, articole / AGM 2015 / Răspuns: AGM 2015 : Mai 30, 2015, 18:44:07
Cum sa scapă la problema Autobuze3 de condiția de 25 de mutări pentru un șofer? Ideea inițiala a fost ca răspunsul este costul unui MST. Dar cum se construiește răspunsul astfel încât sa nu existe mai mult de 25 de mutări?
35  infoarena - concursuri, probleme, evaluator, articole / Arhiva de probleme / Răspuns: 572 Sistem2 : Mai 12, 2015, 15:59:22
Exista o eroare in configurarea problemei.
36  infoarena - concursuri, probleme, evaluator, articole / ONIS 2015 / Răspuns: Feedback Runda 3 : Aprilie 22, 2015, 16:33:41
Este ok ca nu se modifica. Smile  Mulțumesc!
37  infoarena - concursuri, probleme, evaluator, articole / ONIS 2015 / Răspuns: Feedback Runda 3 : Aprilie 21, 2015, 22:05:06
Data rundei finale este sigur 23-24 mai, sau exista șansa sa se modifice? Întreb pentru ca mai sunt niște concursuri în perioada aceea.
38  infoarena - concursuri, probleme, evaluator, articole / ONIS 2015 / Răspuns: Data Runda 2 : Martie 25, 2015, 17:12:51
Runda va fi sambata, pe 28 martie?
39  infoarena - concursuri, probleme, evaluator, articole / Informatica / Răspuns: <vector.h> : Martie 23, 2015, 09:39:11
Sunt 2 lucruri diferite în principiu şi fiecare are avantajele lui, depinde unde vrei sa le foloseşti. Marea diferenţă este ca clasa vector pune la dispoziţie un "vector" dinamic (ca o listă simplu înlănţuită). Este foarte des folosit atunci când se lucrează cu grafuri pentru a reţine lista de adiacenţă. Poţi folosi un tablou unidimensional simplu oricând nu ai nevoie de o structură în care să adaugi elemente "dinamic" şi în multe alte locuri. Oricum, poţi înlocui un vector normal cu un vector din STL, depinde cum îţi e mai confortabil.
40  infoarena - concursuri, probleme, evaluator, articole / Urmasii lui Moisil 2015 / Răspuns: Problema Geometrie : Martie 21, 2015, 10:56:00
Pot exista mai multe puncte Q cu aceeași abscisa x?
41  infoarena - concursuri, probleme, evaluator, articole / Concursuri / Răspuns: OJI 2015 : Martie 06, 2015, 21:02:06
Spor tuturor!  Thumb up
42  infoarena - concursuri, probleme, evaluator, articole / Arhiva de probleme / Răspuns: 1001 Compus : Februarie 18, 2015, 23:11:27
Testarea de la OJI se realiza/realizeaza in alte conditii decat pe infoarena. Tu trebuie sa respectii restrictiile de aici, adica 10 ≤ M ≤ 1.000.000 si limita de timp 0.05 secunde.  Ok
43  Comunitate - feedback, proiecte si distractie / Feedback infoarena / Răspuns: Problema Trapeze are evaluatorul busit! : Februarie 11, 2015, 09:26:54
Fisierul de intrare este trapez.in nu trapeze.in. La fel si pentru iesire.
44  infoarena - concursuri, probleme, evaluator, articole / Informatica / Răspuns: eroare preprocesare - eroare compilare : Februarie 07, 2015, 23:02:16
Atunci cand un program trece de la codul sursa la executabil se parcurg mai multe faze. Prima dintre ele este etapa de preprocesare realizata de un preprocesor. In mare in aceasta etapa se inlocuiesc directivele de preprocesare (e.g. #define) cu valorile lor. De exemplu, daca in cod ai scris ceva de genul
Cod:
#define NMAX 100
int v[NMAX];
el va deveni, dupa preprocesare:
Cod:
int v[100];
, iar directiva va disparea.
Etapa de compilare consta in traducerea codului in limbaj de asamblare care este dependent de arhitectura si de setul de instrucțiuni al procesorului. Erorile de compilare sunt clasice: sintaxa, nu declari variabile, etc. Nu inteleg la ce vrei sa te referi prin eroare de preprocesare.
45  infoarena - concursuri, probleme, evaluator, articole / Arhiva de probleme / Răspuns: 003 Fractii : Ianuarie 29, 2015, 23:03:33
Programul tau nu este suficient de rapid si de aceia primesti Time Limit Exceeded. Rezolvarea ta nu este cea optima, adica ordinul de complexitate este prea mare. Pentru 100p trebuie sa folosesti indicatorul lui Euler.  Ok
46  infoarena - concursuri, probleme, evaluator, articole / Arhiva de probleme / Răspuns: 170 Subsir 2 : Ianuarie 24, 2015, 17:00:19
Un subsir crescator este maximal daca nu mai poti adauga elemente la el care sa pastreze invariantul de monotonie. In seventa 2 1 2 3 4, subsirul 1 3 4 nu este maximal deoarece se poate extinde la 1 2 3 4. Acum din multimea subsirurilor crescatoare maximale tu trebuie sa il gasesti pe cel de lungime minima si minim lexicografic.
47  Comunitate - feedback, proiecte si distractie / Off topic / Răspuns: Putin ajutor ! : Ianuarie 22, 2015, 21:23:06
C++ este de ajuns pentru un incepator.  Smile Depinde ce vrei sa faci. Daca te intereseaza algoritmica invata bine C\C++. Tutoriale despre C++ gasesti peste tot pe web, e.g. http://www.cplusplus.com/. Dupa ce inveti sa il foloesti, eventual si OOP, apuca-te de rezolvarea de probleme. Daca te intereseaza olimpidele, pe la clasa a 10-a se da Lee (asa ii se spune parcurgerii in latime, sau Bellman-Ford-ului cand este aplicat pe matrici  Rolling Eyes), putina programare dinamica si probleme cu siruri de caractere. Incepe sa rezolvi probleme propuse la locala, judet si cele de din arhive. Vezi ca nu intotdeauna o stea dificultate inseamna cel mai usor  Smile. Parerea mea este sa te gandesti cat mai mult la o problema, si asta nu inseamna 10 minute, pentru ca asa te dezvolti. Daca nu iti dai seama de idee, abia atunci utita-te pe solutia oficiala sau intreaba pe forum.
48  infoarena - concursuri, probleme, evaluator, articole / Teme / Răspuns: Ajutor la o matrice : Ianuarie 20, 2015, 17:47:39
Parcurgi fiecare element de pe prima linie, si din fiecare te deplasezi linie++ si colona-- cat timp line si coloana raman in intervale valide. Astfel, vei parcurge matrice pe diagonale paralele cu diagonala secundara.
49  infoarena - concursuri, probleme, evaluator, articole / Arhiva educationala / Răspuns: 007 Arbori de intervale : Ianuarie 18, 2015, 00:23:46
Faptul ca primesti SIGSEGV depinde de sistemul de operare pe care se testeaza solutia. De exemplu Unix-urile sunt mai "sensibile" decat Windows-ul. Exista situatii cand un program functioneza pe Windows dar pe Unix (ex. Ubuntu, Mint) primeste SIGSEGV.
50  infoarena - concursuri, probleme, evaluator, articole / Arhiva de probleme / Răspuns: 001 CMMDC : Ianuarie 18, 2015, 00:21:11
Daca a si b sunt prime intre ele trebuie afisat 0.
Pagini: 1 [2] 3 4 ... 13
Powered by SMF 1.1.19 | SMF © 2006-2013, Simple Machines