Afişează mesaje
|
Pagini: [1]
|
1
|
infoarena - concursuri, probleme, evaluator, articole / Informatica / Răspuns: C# in Visual Studio
|
: Martie 02, 2014, 13:27:30
|
args se refera la valorile argumentelor ce le dai la rularea programului. Pentru asta ai doua variante: 1) Lansezi programul in executie din consola/command prompt cu tot cu argumente. Ex.: 2) In Visual Studio: click dreapta pe proiect -> Properties -> Debug -> Command line arguments -> aici introduci argumetele tale. Ex. Ana Mihai
|
|
|
4
|
infoarena - concursuri, probleme, evaluator, articole / Informatica / Răspuns: Problema grafuri (matricea costurilor / drumuri)
|
: Decembrie 10, 2012, 23:57:30
|
Pai daca exista ciclu de cost negativ raspunsul e infinit. In caz contrar, e ok.
Daca vrei sa privesti problema asa, ai dreptate. Dar, in general, se cere determinarea unui drum simplu (in care fiecare nod apare cel mult o data) de cost maxim. Iar aceasta problema se poate rezolva cu backtracking, dar nu se poate rezolva cu unul din algoritmii de cost minim in graf mentionati.
|
|
|
9
|
Comunitate - feedback, proiecte si distractie / Blog / Răspuns: Weird List
|
: Martie 17, 2012, 00:40:51
|
Parcurgem lista de 2 ori. Prima data pentru fiecare nod original, cream un nou nod si pentru acesta setam pointarul random spre pointerul random original din lista data, iar pointerul random al nodului original il setam catre nodul nou creat. La a 2-a parcurgere "corectam" legaturile. Niste "pseudocod" ca sa fie mai clar: x = first; prev = null; while (x != null) { y = new Node(); if (prev != null) prev->next = y; y->rnd = x -> rnd; x->rnd = y; x = x->next; prev = y; }
for (x = first; x != NULL; x=x->next) { y = x->rnd; x->rnd = y->rnd; y->rnd = y->rnd->rnd; }
Dap nu merge in caz ca exista legaturi random inapoi in lista.
|
|
|
11
|
infoarena - concursuri, probleme, evaluator, articole / Informatica / Răspuns: C#
|
: Decembrie 19, 2011, 21:00:17
|
Daca declari membri publici si statici in UserControl.cs, atunci in Form1.cs ii apelezi cu de exemplu. In plus ai grija sa pui si namespace-urile corespunzatoare si ar trebui sa mearga. Totusi incearca sa faci si cum a zis George mai sus. "Profesionist" chestia asta se numeste Dependency Injection si se poate rezolva mai "curat" implementand "pattern-uri" specializate de genul Inversion of control, dar evident depinde de ce vrei sa faci mai exact. Exista si situati cand poti sa recurgi cu incredere si la varianta cu membrii statici si publici.
|
|
|
12
|
infoarena - concursuri, probleme, evaluator, articole / Informatica / Răspuns: C#
|
: Decembrie 19, 2011, 19:45:52
|
Probabil ca vrei sa declari niste variabile publice si statice. public class VarPublice { public static int a; }
Din orice alta clasa o sa poti sa accesezi VarPublice.a Totusi in general nu este recomandat sa lucrezi in modul asta. Incearca sa refactorizezi si cel mai probabil o sa-ti dai seama ca ce vroiai sa faci e gresit(cel putin din punct de vedere al programarii orientate pe obiect).
|
|
|
14
|
infoarena - concursuri, probleme, evaluator, articole / F11 Competition 2011 / Propuneri de la participanți
|
: Martie 22, 2011, 17:30:49
|
@gorgovan: Campion si F11 sunt destul de diferite. La campion se foloseste un evaluator scris de Mihai Patrascu care nu merge cu versiuni de gcc mai noi( cel putin asa era ultima data cand m-am intereat), in timp ce evalutorul de la F11 accepta fara probleme versiunile noi(din cate am testat). Ideea nu este ca nu se pierd puncte la diferite concursuri din cauza citirii, ci ca nu ar trebui sa se piarda, mai ales ca in cazul de fata rezolvarea cred ca este destul de usor de implementat.
|
|
|
15
|
infoarena - concursuri, probleme, evaluator, articole / F11 Competition 2011 / Propuneri de la participanți
|
: Martie 22, 2011, 10:11:46
|
Cred ca ar fi o idee buna updatarea compilatoarelor. Nu ar trebui sa influenteze cu nimic punctajul obtinut folosirea claselor fstream in locul printf/scanf -urilor. Gasiti chiar si pe infoarena mingw 4.4 sau puteti sa incercati versiuni mai noi de gcc/g++ pt Windows aici(Ambele compilatoare ar trebui sa functioneze fara probleme cu evaluatorul oficial). Nu stiu daca pot sa sper la reevaluarea problemelor, dar, in caz ca nu se va intampla acest lucru, ar fi o idee buna macar sa avertizati concurentii in legatura cu aceste probleme. Multumesc!
|
|
|
16
|
infoarena - concursuri, probleme, evaluator, articole / .CAMPION / Răspuns: sablon
|
: Mai 23, 2010, 22:30:49
|
Pentru O(N) calculezi mai intai functia prefix (din KMP), sa zicem pi. Fie T[ i] lungimea minima a unui sablon ce poate genera prefixul de lungime i al sirului dat. Observatia importanta este ca T[ i] este fie i, fie T[ pi [ i]]. Ramane sa te gandesti cand T[ i] este T[ pi [ i] ] ...
|
|
|
20
|
infoarena - concursuri, probleme, evaluator, articole / Arhiva de probleme / Răspuns: 922 Drepte3
|
: Iulie 28, 2009, 14:40:31
|
Daca C[1],C[2],..,C[NC] sunt dreptele cu panta pozitiva si D[1],D[2],...,D[ND] dreptele cu panta negativa, ambele siruri fiind sortate crescator dupa panta,si DO dreapta orizontala, DV dreapta verticala (daca exista), atunci singurele puncte care conteaza sunt acelea situate la intersectia dreptelor: - C[k] cu C[k+1] - D[k] cu D[k+1] - C[NC] cu DV - D[1] cu DV - C[NC] cu D[1] - D[ND] cu DO - C[1] cu DO - C[1] cu D[ND] - DV cu DO Asa ar trebui sa fie acoperite toate cazurile. Nu cred ca exista drepte identice deoarece o dreapta e paralela cu ea insasi.
|
|
|
|