Afişează mesaje
|
|
Pagini: [1] 2
|
|
3
|
Comunitate - feedback, proiecte si distractie / Feedback infoarena / Răspuns: Dezbatere: surse libere la toate problemele?
|
: Noiembrie 15, 2016, 22:36:52
|
Salut, Eu sunt de acord cu sursele libere deoarece va ajuta elevii care au incercat o problema pana la epuizare sa inteleaga ce le-a lipsit din abordarea lor (poate acel "ceva" ii va ajuta pe viitor cand se vor afla intr-o situatie asemanatoare) Alt motiv ar fi problemele vechi, cu limita de timp/memorie prost corelata, ce nu vor lua 100 de puncte decat dupa folosirea unor "artificii" (tehnice de cele mai multe ori), pe care participantii fara experienta nu le cunosc inca. Faptul ca se vor copia surse nu cred ca este un lucru atat de important (cine vrea sa obtina performanta astfel...nu are decat). Pacat doar de sistemul de statistica ce nu va mai avea la fel de multa relevanta (sorry guys, we still apreciate what you did, though) De asemenea, cred ca testele ar trebui sa fie libere (e primul lucru pe care il poti verifica pentru a intelege ce se intampla cu sursa ta defapt) Putin offtopic: daca s-ar putea face un sistem prin care sa poti compara probleme tale cu ale altcuiva (ce are respectivul implementat si tu nu, eventual si invers) cred ca ar fi super util 
|
|
|
|
|
7
|
infoarena - concursuri, probleme, evaluator, articole / Arhiva de probleme / Răspuns: 807 Marmelada
|
: August 03, 2014, 13:22:44
|
care e faza cu testul 1 (iau KBS11, desi nu folosesc pic de recursivitate xD) iar pe testul 10 iau TLE (Dar acolo e treaba mea sa vad cum mai optimizez) L.E: am rezolvat cu TLE-ul, acum iau WA pe testul 1, aceasi intrebare: care e faza cu acest test?  last edit: am luat 100p.. daca ajuta pe cineva, primul test nu se termina (pentru nu stiu ce motiv) cu caracterul newline ('\n')
|
|
|
|
|
14
|
infoarena - concursuri, probleme, evaluator, articole / Informatica / Răspuns: O problema cu maxim
|
: Noiembrie 13, 2013, 10:11:53
|
Asta e solutia bruta: #include <fstream> using namespace std;
int v[1005]; //in loc de 1005 pui valoarea maxima a lui N int main(){ ifstream fin ("numefisier.in"); //in loc de numefisier.in pui numele fisierului de intrare ofstream fout ("numefisier.out"); //in loc de numefisier.out pui numele fisierului de iesire int n,op,i,j,a,b,x,max,nr; fin >>n>>op; //n =nr. de elemente; op =nr. de operatii for (i=1;i<=n;++i) fin>>v[i]; //citesti vectorul for (i=1;i<=op;++i){ fin>>nr; //citesti cifra din fata (0 sau 1) if (nr==0){ //daca este 0 fin>>a>>b>>x; //citesti a,b,x for (j=a;j<=b;++j) v[j]=v[j]+x; //incrementezi toate valorile cu x } else{ //daca este 1 max=-1; //valoarea maxima fin >>a>>b; //citesti capetele for (j=a;j<=b;++j) if (v[j]>max) max=v[j]; //verifici daca nu cumva valoarea este maxima fout <<max<<"\n"; //afisezi } } return 0; }
problema se poate rezolva cu metode mai elegante dar daca tie iti trebuie pur si simplu o rezolvare... asta e ok. daca nu intelegi ceva spune-mi te rog 
|
|
|
|
|