Afişează mesaje
|
Pagini: [1] 2
|
1
|
Comunitate - feedback, proiecte si distractie / Off topic / Răspuns: Top 10 probleme din arhiva de probleme 2017
|
: Aprilie 02, 2017, 16:21:38
|
Geometrie: http://www.infoarena.ro/problema/harbingers -> Poate cea mai frumoasa problema de batch pe care am rezolvat-o. http://www.infoarena.ro/problema/biathlon -> Pare foarte grea, dar se rezolva imediat printr-o idee geniala. http://www.infoarena.ro/problema/tri3 -> Dupa ce o faci, intelegi mult mai bine infasuratoarea si folosul ariei cu semn. http://www.infoarena.ro/problema/combl -> Pare foarte simpla dupa ce ai inteles bine ce forma poate lua spatiul solutiilor. Orbit (Shumen 2013) -> Trisez putin cand o includ, dar este cea mai frumoasa problema de geometrie pe care am rezolvat-o. Grafuri: http://www.infoarena.ro/problema/politic2 -> Foarte utila pentru a invata smenul de reducere la N 2 a dinamicii pe fii. http://www.infoarena.ro/problema/sortop -> Nu am reusit inca sa iau 100, dar ideea de rezolvare este geniala. http://www.infoarena.ro/problema/salaj -> Foarte dificila, te invata bine cum sa gestionezi problemele care numara stari finale, nu moduri. http://www.infoarena.ro/problema/tree2 -> Are o solutie minunata bazata pe grafuri cordale. http://www.infoarena.ro/problema/soc -> Descompunerea cu care se rezolva este foarte ingenioasa. http://www.infoarena.ro/problema/santa -> Te invata cum sa compactezi cat mai mult o rezolvare ca sa nu tractoresti 10 kilo. http://www.infoarena.ro/problema/ro -> Te invata cum sa compactezi cat mai mult o rezolvare ca sa nu tractoresti 10 kilo. http://www.infoarena.ro/problema/parb -> O noua adaptare a ideii de la siruri de sufixe. http://www.infoarena.ro/problema/divizori2 -> Cel mai dragut tractor de pe IA, printre putinele probleme cu izomorfism de arbori. Altele: http://www.infoarena.ro/problema/bcolor -> Cea mai frumoasa problema cu gauss de pe site. http://www.infoarena.ro/problema/afterparty -> A doua cea mai frumoasa problema cu gauss de pe site. http://www.infoarena.ro/problema/match -> Mi-a placut foarte mult demonstratia inductiva. Am pus dublu, dar sper ca cineva sa gaseasca printre ele o problema care sa il impresioneze. 
|
|
|
3
|
Comunitate - feedback, proiecte si distractie / Feedback infoarena / Răspuns: Dezbatere: surse libere la toate problemele?
|
: Noiembrie 15, 2016, 21:23:43
|
Cred ca cu totii am avut momente in care o problema pur si simplu ne-a invins, si mi s-ar parea normal ca dupa ce ma gandesc cateva ore bune la ceva greu, sa am macar o indrumare catre directia buna de rezolvare. Unele probleme au solutii oficiale, normal, iar altele au hinturi (desi cateodata nu sunt suficiente), dar sunt multe probleme dificile care nu au nici, nici. Pe downloads, de exemplu, se poate vedea ca sunt destule loturi pentru care s-au pierdut testele, sursele, etc. iar siteul nu mai functioneaza (chiar si al doilea lot din 2016 e in situatia asta). De obicei, din cate am vazut, lumea merge pe campion sa trimita o sursa goala si sa descarce solutia, dar uneori acolo nici nu e problema respectiva. Plus, exista mai multe conturi de github (Adrian Budau si Alex Velea de exemplu) de unde se pot lua oricum sursele pe care autorii le-au incarcat. In general, multe probleme au sursa pe net, fie pe campion fie pe github. In cazul asta, sursele private sunt doar o mica inconvenienta, dar pentru probleme care nu au nicaieri solutie consider ca sunt chiar un impediment.
Cred ca singurul argument contra ar fi ca se copiaza, dar cu "uneltele" de mai sus, chiar si in prezent exista oameni care au copiat suficiente surse. Procentul copiatorilor e foarte mic in comparatie cu procentul celor care vor sa invete, iar la urma urmeoi ei isi taie craca de sub picior. Cred ca infoarena e mai degraba o platforma de learning - si una foarte buna - decat un loc unde oamenii sa se intreaca la numarul de probleme rezolvate.
|
|
|
17
|
infoarena - concursuri, probleme, evaluator, articole / Arhiva de probleme / Răspuns: 254 Senat
|
: Mai 09, 2016, 01:26:36
|
Eu m-am chinuit vreo 20 de minute cu citirea si nu mi se pare ca o citire complicata este in avantajul unei probleme, oricat de simple ar fi, asa ca am sa pun aici fragmentul de cod pentru citire cu care am luat 100 daca ajuta pe cineva. Sper sa nu incalc nicio regula  f >> n >> m; for(i = 1; i <= m; i++) { while(isspace(f.peek())) f.get(); while(!f.eof() && f.peek() != '\n') { f >> x; graph[x].push_back(i); while(isspace(f.peek()) && f.peek() != '\n') f.get(); } }
|
|
|
20
|
infoarena - concursuri, probleme, evaluator, articole / Arhiva de probleme / Răspuns: 1041 Hanoi
|
: Februarie 25, 2016, 14:01:27
|
Problema este interesanta, dar are o mica (scuzati) problema la implementare.
Daca pb se face pe long long, intra pentru toti m >= 4. Pe de alta parte, m = 3 nu intra ( ar avea vreo 60 de cifre ) in long long, dar daca fac cu numere mari nu intra in timp pe ultimele doua teste.
Teste 2 si 4 au m = 3.
Trebuie sa implementez numere mari numai pentru cazul in care m = 3 si sa folosesc long long pentru celelalte, ceea ce mi se pare ciudat. Ar fi dragut daca ori s-ar mari putin limita de timp ca sa intre numerele mari, ori s-ar scoate cazul m = 3, care este oricum foarte usor.
|
|
|
|