Afişează mesaje
|
Pagini: [1] 2 3 ... 5
|
3
|
infoarena - concursuri, probleme, evaluator, articole / Informatica / Răspuns: Bacalaureat 2011
|
: Iunie 29, 2011, 21:07:05
|
Am vorbit de la ultima postare si cu alti absolventi si ei mi-au spus ca trebuie pseudocod.  Cum vine asta? Presupun ca te referi la b) Descrieti succint, în limbaj natural (3-4 rânduri), algoritmul utilizat la punctul a) si justificati eficienta acestuia. 2 chestii evidente: nu poti sa scrii in 3-4 randuri de pseudocod algoritmul de la a) si nu poti sa argumentezi ceva in pseudocod (in afara de cazul in care esti Robocop... sau Stig)
|
|
|
4
|
infoarena - concursuri, probleme, evaluator, articole / Informatica / Răspuns: Bacalaureat 2011
|
: Iunie 29, 2011, 19:58:33
|
Atunci o sa i-l deturnez  Ai gasit pe undeva vreo lista de diferente intre Borland C++ si GNU C++? Nu gasesc pe nicaieri si infoarena nu mai face nicio referire la nimic legat de Borland Din cate am vazut in programele de liceu si in programa de bac nu se precizeaza exact standardul folosit la corectare si nici in barem nu scrie nimic, dar tare mi-e ca ne depuncteaza daca scriem "gresit" doua for-uri asa: for (int i = 0; bla) for (int i = 0; bla)
|
|
|
9
|
Comunitate - feedback, proiecte si distractie / Off topic / Răspuns: Ubuntu 10.04
|
: Mai 09, 2010, 12:07:54
|
In loc sa editezi manual /etc/apt/sources.list pe versiunile de Ubuntu dupa 9.10 ai un tool foarte usor de folosit "add-apt-repository" care iti adauga repository-ul si iti ia si cheile folosite la verificarea pachetelor. Functioneaza cam asa: sudo add-apt-repository ppa:network-manager/trunk @alexandru: ai pus karmic pe liniile din sources.list, nu cred ca o sa fie probleme ca nu sunt asa multe diferente, dar ar trebui pus lucid ca sa ia pachetele pentru 10.04 nu 9.10
|
|
|
10
|
infoarena - concursuri, probleme, evaluator, articole / Informatica / Răspuns: Mostenire la clase
|
: Mai 08, 2010, 00:04:44
|
Printre primele chestii pe care le inveti fprintf(stderr,"bla"); cerr << "bla"; Acum codul tau #include<iostream> using namespace std;
class cls1 { public: int x; cls1(int i=13) { fprintf(stderr,"constructor 1\n"); x=i; } };
class cls2: virtual public cls1 { public: cls2(int i=15) { fprintf(stderr,"constructor 2\n"); x=i; } };
class cls3: virtual public cls1 { public: cls3(int i=17) { fprintf(stderr,"constructor 3\n"); x=i; } };
class cls4: public cls1 { public: cls4(int i=19) { fprintf(stderr,"constructor 4\n"); x=i; } };
class cls5: public cls2, public cls3, public cls4 { public: int y; cls5(int i,int j) : cls4(i),cls2(j) { fprintf(stderr,"constructor 5a\n"); y=i+j; } cls5(cls5& ob) { fprintf(stderr,"constructor 5b\n"); y=-ob.y; } };
int main() { cls5 ob1(-9,3), ob2=ob1; cout<<ob2.y; return 0; }
Vezi ce iese  Alte chestii:
|
|
|
17
|
infoarena - concursuri, probleme, evaluator, articole / Arhiva de probleme / Răspuns: 985 Livada
|
: Martie 11, 2010, 19:03:04
|
Am inlocuit cu si acum nu am primit decat cateva TLE si un Wrong answer. Vezi ca in functia maj ai un for in altul, complexitate O(n^2). Incearca sa reduci chestia asta si vei lua 100. (1<<x) este egal cu 2 x, si fiindca 2 31 iese din int, mai scadem 1. Sper sa te ajute!:D L.E: Am scos si cate un zero de la vectorii tai, ca nu intra in memorie. Ai grija ca, dupa cum ai zis si tu 2 31 iese din int, dar expresia e evaluata tot pe int. Castarea la unsigned ar rezolva problema. ((unsigned int)1 << 31)-1
|
|
|
|