•GooDy
Strain
Karma: -28
Deconectat
Mesaje: 41
|
|
« : Aprilie 07, 2008, 19:20:13 » |
|
Buna ziua.
As dori sa va cer ajutor.
Daca aveti putin timp as vrea sa ma ajuti la urmatoarele nedumeriri.
1. Ce materie ar trebuii sa stiu pentru a avea o sansa la olimpiada.
2. Ce tip de compilator se utilizeaza la ONI, este aceelasi cu cel folosit la infoarena. Si daca da, care este, deoarece eu am unul (TC, compilator pe windows), si fata de cel folosit de infoarena nu imi accepta mai mult de 65000 de variabile (ex. int a[65000]).
3. Stiu ca este putin cam mult, dar daca puteti, as vrea sa imi spuneti si mie de unde as putea gasii mai multe materiale gen cele de la "Arhiva educationala".
Va multumesc anticipat. Ungureanu Daniel.
|
|
« Ultima modificare: Aprilie 23, 2008, 19:42:11 de către Ungureanu Daniel »
|
Memorat
|
|
|
|
•toni2007
|
|
« Răspunde #1 : Aprilie 07, 2008, 19:27:59 » |
|
La ONI ai evaluare pe linux (cu gcc / g++) sau pe windows cu borland pe linux se foloseste acelasi compilator ca cel de pe ia (nu stiu exact daca aceeasi versiune dar e la fel) pe windows e BC 3.1 care e aproximativ la fel cu TC Incearca ca si compilatoare: Dev C++ (e foarte bun pentru windows dar nu il ai la olimpiada) http://www.bloodshed.net/devcpp.htmlsau DJGPP http://infoarena.ro/djgpp-instalarea-de-la-a-la-z (asta e la ONI) si incearca problemele date anul trecut de la ONI (sunt in arhiva infoarena) spor
|
|
« Ultima modificare: Aprilie 07, 2008, 19:57:45 de către Pripoae Teodor Anton »
|
Memorat
|
|
|
|
•wefgef
|
|
« Răspunde #2 : Aprilie 07, 2008, 19:55:03 » |
|
La ONI la clasele 11-12 nu se compileaza decat sub Linux. Da, este acelasi compilator ca pe infoarena, insa cred ca alta versiune. Ar trebui sa stii cam tot pentru olimpiada . E cam tarziu sa te apuci acum, incearca sa citesti de prin cartea Introducere in algoritmi (o gasesti la Links).
|
|
|
Memorat
|
omului i-au fost date instinctele pentru a supravietui, nu pentru a fi sclavul lor.
|
|
|
|
•GooDy
Strain
Karma: -28
Deconectat
Mesaje: 41
|
|
« Răspunde #4 : Aprilie 12, 2008, 18:38:21 » |
|
|
|
|
Memorat
|
|
|
|
•pauldb
|
|
« Răspunde #5 : Aprilie 12, 2008, 22:03:04 » |
|
http://ace.delos.com/usacogate. Aici gasesti o lista mai putin completa, dar structurata (teoretic) dupa gradul de dificultate.
|
|
|
Memorat
|
Am zis
|
|
|
•Mishu91
|
|
« Răspunde #6 : Aprilie 15, 2008, 23:29:15 » |
|
Am si io o intrebare : Daca vreau sa citesc si sa afisez niste variabile declarate string cum tre sa fac? Ca am facut string b; scanf("%s",&b); printf("%s\n",b);
Si n-a prea vrut.
|
|
|
Memorat
|
|
|
|
•stef2n
|
|
« Răspunde #7 : Aprilie 15, 2008, 23:36:13 » |
|
Clasa string detine o metoda c_str() care il converteste intr-un char*. Deci afisezi string b; printf("%s\n", b.c_str());
Iar pentru citire, citesti intr-un vector normal (char*) si il convertesti cu string b; char c[100]; scanf("%s", c); b = string(c);
|
|
« Ultima modificare: Aprilie 16, 2008, 16:03:01 de către Adrian Diaconu »
|
Memorat
|
Exista 10 categorii de oameni: cei care inteleg sistemul binar si cei care nu il inteleg.
|
|
|
•wefgef
|
|
« Răspunde #8 : Aprilie 15, 2008, 23:39:16 » |
|
Baga cu streamuri. Ar trebui sa mearga si mai bine.
|
|
|
Memorat
|
omului i-au fost date instinctele pentru a supravietui, nu pentru a fi sclavul lor.
|
|
|
•Mishu91
|
|
« Răspunde #9 : Aprilie 16, 2008, 10:25:24 » |
|
Da' citirea cu streamuri nu e cva mai inceata?
|
|
|
Memorat
|
|
|
|
•blasterz
|
|
« Răspunde #10 : Aprilie 16, 2008, 11:46:39 » |
|
Pe infoarena compilatorul este g++ 4.2 , versiune ce are streamurile imbunatatite...adica sunt mai rapide aici.
|
|
|
Memorat
|
|
|
|
•GooDy
Strain
Karma: -28
Deconectat
Mesaje: 41
|
|
« Răspunde #11 : Aprilie 17, 2008, 14:55:24 » |
|
Mai am si eu niste intrebari . 1. ce facei ">>"? da "^" 2. ma poate ajuta cineva sa inteleg "Coduri Gray" 3. in Dev-C++ unde trebuie sa pun fisierele de intrare, sau in ce setari trebuie sa umblu ca sa setez de unde sa le ia. Multumesc anticipat.
|
|
|
Memorat
|
|
|
|
•Mishu91
|
|
« Răspunde #12 : Aprilie 17, 2008, 15:14:59 » |
|
'>>' e deplasare pe biti. x>>k e echivalent cu x/(2 la k), dar e mult mai rapida '^' e XOR pe biti(sau exclusiv) 1^1 = 0^0 = 0 0^1 = 1^0 = 1
in dev fisierele .in si .out se deschid ca si cele .cpp, dar trebuie sa-i dai sa-ti afiseze toate fisierele
|
|
|
Memorat
|
|
|
|
•fireatmyself
|
|
« Răspunde #13 : Aprilie 17, 2008, 15:17:25 » |
|
Despre Coduri Gray gaesesti aici mai mult decat strictul necesar.
|
|
|
Memorat
|
Viata e scurta. Daca nu o putem lungi, macar s-o facem lata.
|
|
|
•alecman
Strain
Karma: 20
Deconectat
Mesaje: 42
|
|
« Răspunde #14 : Aprilie 17, 2008, 15:25:39 » |
|
Sau...tot pentru Coduri Gray...cateva explicatii, plus aplicare pe probleme: http://infoarena.ro/coduri-gray
|
|
|
Memorat
|
|
|
|
•GooDy
Strain
Karma: -28
Deconectat
Mesaje: 41
|
|
« Răspunde #15 : Aprilie 18, 2008, 01:13:05 » |
|
Puteti sa-mi dati si mie exemple de scripturi pentru:
# Intersectie a doua segmente
# Punct in interiorul unui poligon (poligon convex)
# Aria unui poligon
Va multumesc anticipat.
|
|
|
Memorat
|
|
|
|
•wefgef
|
|
« Răspunde #16 : Aprilie 18, 2008, 01:30:05 » |
|
|
|
|
Memorat
|
omului i-au fost date instinctele pentru a supravietui, nu pentru a fi sclavul lor.
|
|
|
|
•stef2n
|
|
« Răspunde #18 : Aprilie 18, 2008, 22:20:26 » |
|
@Goody: Daca ai alte intrebari legate de alte subiecte, atunci creeaza topicuri noi. Nu amestecate treburile intre ele. Ti-am mutat mesajul aici: http://infoarena.ro/forum/index.php?topic=3005.0
|
|
|
Memorat
|
Exista 10 categorii de oameni: cei care inteleg sistemul binar si cei care nu il inteleg.
|
|
|
•GooDy
Strain
Karma: -28
Deconectat
Mesaje: 41
|
|
« Răspunde #19 : Aprilie 22, 2008, 14:33:27 » |
|
Mai am si eu o intrebare, putem sa initiam de la inceput un vector precum initiem un caracter, fara a folosi un for, adica:
int a=9 int a[9]={1,2,3,4,5,6,7,8,9} char a[9]="abcdefghi" ......
Da putem sa facem: ex. max=1.000.000 int a[max]=0 (sa facem toate valorile lui a = 0 doar din initiere)
Va multumesc anticipat.
|
|
|
Memorat
|
|
|
|
•wefgef
|
|
« Răspunde #20 : Aprilie 22, 2008, 14:35:15 » |
|
Poti sa intializezi cu 0 asa:
|
|
|
Memorat
|
omului i-au fost date instinctele pentru a supravietui, nu pentru a fi sclavul lor.
|
|
|
•GooDy
Strain
Karma: -28
Deconectat
Mesaje: 41
|
|
« Răspunde #21 : Aprilie 22, 2008, 14:42:59 » |
|
Da am avantaj la timp?
pierd mai mult timp daca folosesc for(i=1;i<=n;i++) a[ i ]=0;, decat int a[n]={0} ?
Si in cazut acesta, de ex., daca ar trebuii sa il initiez pe a[n] de mai multe ori cu 0 si imi trebuie doar intr-o functie, ar fi mai avantajos sa nu il fac global si sa il initiez de fiecare data int a[n]={0}?
Editat de admin: Pune spatii in constructii de genul a[ i ] intre i si parantezele patrate, pentru ca altfel se interpreteaza ca fiind tagul de scris italic
|
|
« Ultima modificare: Aprilie 22, 2008, 14:50:56 de către Andrei Grigorean »
|
Memorat
|
|
|
|
•wefgef
|
|
« Răspunde #22 : Aprilie 22, 2008, 14:51:34 » |
|
Cel mai rapid cred ca e cu functia memset.
|
|
|
Memorat
|
omului i-au fost date instinctele pentru a supravietui, nu pentru a fi sclavul lor.
|
|
|
•stef2n
|
|
« Răspunde #23 : Aprilie 22, 2008, 15:02:17 » |
|
Poti sa intializezi cu 0 asa: Asta initializeaza cu 0 doar pe A[0]. Ia declara vectorul A local sa te convingi ca celelalte valori raman random.
|
|
|
Memorat
|
Exista 10 categorii de oameni: cei care inteleg sistemul binar si cei care nu il inteleg.
|
|
|
•wefgef
|
|
« Răspunde #24 : Aprilie 22, 2008, 15:17:07 » |
|
Nu prea iti faci tu temele pentru facultate . Ia testeaza tu sa vezi ca-i asa cum zic eu . Later Edit: Jmenu asta l-am vazut pe tc la Zuza prima data.
|
|
|
Memorat
|
omului i-au fost date instinctele pentru a supravietui, nu pentru a fi sclavul lor.
|
|
|
|