Afişează mesaje
Pagini: 1 [2] 3
26  infoarena - concursuri, probleme, evaluator, articole / Informatica / Răspuns: Citire din fisier : Octombrie 31, 2013, 09:12:27
Cand dai "ifstream" iti creezi fisierul de intrare iar cand dai "ofstream" il creezi pe cel de iesire  Smile

defapt cu ifstream si ofstream doar asignezi niste variabile ( fin, fout) ca fisiere. Fisierele trebuie create in prealabil. Defapt doar fisierul de intrare trebuie creat de tine, cel de iesire se creaza automat dupa rularea programului
27  infoarena - concursuri, probleme, evaluator, articole / Arhiva educationala / Răspuns: 009 Algoritmul lui Dijkstra : Octombrie 29, 2013, 23:01:04
Killed by signal 11(SIGSEGV)-Ce semnifica mesajul ?

Citeste aici http://www.infoarena.ro/documentatie/evaluator la Mesaje de evaluare
28  infoarena - concursuri, probleme, evaluator, articole / Informatica / Răspuns: Module : Octombrie 20, 2013, 20:29:14
N-ai pentru ce  Ok
29  infoarena - concursuri, probleme, evaluator, articole / Informatica / Răspuns: Module : Octombrie 20, 2013, 19:42:08
Cod:
double a, b, c;
cin>>a>>b>>c;
a=abs(a); b=abs(b); c=abs(c);

minim=min(a, min(b, c));
cout<<min<<'\n';
maxim=max(a, max(b, c));
cout<<max<<'\n';
30  infoarena - concursuri, probleme, evaluator, articole / Probleme externe / Răspuns: Problema bac 2008 iunie Varianta 44 : Octombrie 16, 2013, 13:16:49
Am modificat mesajul de mai sus. Ar trebui sa fie mai clar acum.
31  infoarena - concursuri, probleme, evaluator, articole / Probleme externe / Răspuns: Problema bac 2008 iunie Varianta 44 : Octombrie 15, 2013, 21:34:44
Prima data ar trebui sa verifici daca n e de forma x*(x+1)/2. Daca da, atunci rezultatul e acel x, daca nu faci asa: Cauti cel mai mare x care verifica inegalitatea x*(x+1)/2<n. Rezultatul in acest caz va fi x+1.
32  infoarena - concursuri, probleme, evaluator, articole / Informatica / Răspuns: Functiile : Octombrie 15, 2013, 20:58:52
http://www.infoarena.ro/forum/index.php?topic=9064.0 la sfarsitul acelui topic sunt niste imagini. Poate te ajuta sa intelegi mai bine
33  infoarena - concursuri, probleme, evaluator, articole / Informatica / Răspuns: Functiile : Octombrie 15, 2013, 18:03:40
Nu, nu te inseli
34  infoarena - concursuri, probleme, evaluator, articole / Teme / Răspuns: Problema clasa 9 intensiv : Octombrie 14, 2013, 22:25:55
Asa iti generezi termenii sirului
Cod:
#include <iostream>
using namespace std;

int main()
{
    int n;
    cin>>n;
    for (int i=1; i<=n; ++i)
        for (int j=1; j<=i; ++j) cout<<j<<' ';

    return 0;
}

35  infoarena - concursuri, probleme, evaluator, articole / Informatica / Răspuns: Functiile : Octombrie 14, 2013, 21:44:20
Pt n=2 nu e foarte greu de inteles cum se comporta algoritmul. O sa incerc sa iti explic

back(1)
{
    pt i=1 se executa urmatoarele:
    {
        st[1]=1; viz[1]=1;
        back(2)
        {
            st[2]=2; viz[2]=1;
            back(3) afisare();
            viz[2]=0;
        }
        viz[1]=0;
    }

    pt i=2 se executa urmatoarele:
    {
        st[1]=2; viz[2]=1;
        back(2)
        {
            st[2]=1; viz[1]=1;
            back(3) afisare();
        }
        viz[2]=0;
    }
    viz[1]=0;
}
Cam asta ar fi. Sper sa nu fi gresit ceva. Ar fi bine sa incerci si niste probleme de backtracking din arhiva educationala ( generare de permutari, cimbinari, submultimi).
36  infoarena - concursuri, probleme, evaluator, articole / Informatica / Răspuns: Functiile : Octombrie 14, 2013, 17:46:32
Cand mai postezi cod posteaza-l intre [ code ] [ / code ] (fara spatii). Si cand mai scri indici, scrie asa "a[ i ]". Daca scrii fara spatii, iti transforma scrisul in scris italic.
37  infoarena - concursuri, probleme, evaluator, articole / Informatica / Răspuns: Functiile : Octombrie 14, 2013, 14:09:02
Ba da, cand se ajunge la back(top+1) functia se apeleaza de la inceput. Apropo, pt multimea {1, 2}, ai doar combinarea 1 2 ( daca vrei combinari de 2 luate cate 2). Pt combinari trebuie modificata putin functia de back.
38  infoarena - concursuri, probleme, evaluator, articole / Informatica / Răspuns: Functiile : Octombrie 14, 2013, 13:49:28
In functia de back, dupa ce apelezi back( top+1 ) fa-l pe viz[ i ] 0. Adica fa functia de back asa
Cod:
void back(int top)
{
       if ( top>n) print();
       for ( int i=1; i<=n; ++i)
            if (viz[ i ]==0 )
            {
                     st[ top ]=i; viz[ i ]=1;
                     back( top+1 ); viz[ i ]=0;
            }
}
39  infoarena - concursuri, probleme, evaluator, articole / Informatica / Răspuns: numere pare : Octombrie 13, 2013, 10:46:47
Foloseste tagul pentru cod cand mai postezi cod ca nu prea se intelege ce scrii tu acolo. Si incearca sa nu mai declari variabile pe stiva (in interiorul functiilor). Sau daca declari pe stiva, sa le initializezi. Poate din cauza asta iti afiseaza aiurea
40  infoarena - concursuri, probleme, evaluator, articole / Informatica / Răspuns: numere pare : Octombrie 12, 2013, 15:12:12
Desigur. Uite codul aici
Cod:
int V[ nr_max_pozitii ]; //vectorul initial
int A[ nr_max_pozitii ]; //vectorul in care retii numerele pare
int dim=0; // dimensiunea vectorului A

for (int i=1; i<=n; ++i)
     if ( V[ i ] % 2 == 0) // daca numarul este par
          A[ ++dim ] == V[ i ];  

sort(A+1, A+dim+1);

41  infoarena - concursuri, probleme, evaluator, articole / Informatica / Răspuns: numere pare : Octombrie 12, 2013, 12:46:24
ai putea sa iti salvezi numerele pare in alt vector iar apoi sa ordonezi doar acel vector.
42  Comunitate - feedback, proiecte si distractie / Blog / Răspuns: Distance : Octombrie 08, 2013, 19:28:36
Si mie tot sqrt(2)/2 imi da.
43  Comunitate - feedback, proiecte si distractie / Off topic / Răspuns: Cu ce sa incep ? : Octombrie 02, 2013, 12:40:52
La clasa a 10-a de obicei la olimpiada se da programare dinamica, recursivitate+clasa a 9-a. Iti recomand sa incepi cu problemele din arhiva educationala, iar dupa ce rezolvi o problema de acolo sa incerci sa rezolvi alte probleme care merg pe aceeasi idee. Iar probleme mai usoare poti gasi aici http://campion.edu.ro/arhiva/index.php?page=problems&action=view. Primele sunt probleme date la gimnaziu la olimpiade.
44  infoarena - concursuri, probleme, evaluator, articole / Teme / Răspuns: Problema clasa a IX-a : Septembrie 25, 2013, 19:28:27
Nu e corect ce faci. In primul rand ca problema ar trebui rezolvata pentru un numar oarecare, nu pt unul care are doar 3 divizori si in al 2-lea rand in codul tau a, b, c si d sunt toate egale cu 0 deoarece nu le citesti si nici nu le dai tu vreo valoare. In arhiva educationala de pe infoarena e explicat destul de bine cum se determina numarul divizorilor unui numar. Uite link-ul aici http://www.infoarena.ro/problema/ssnd. Sper sa te ajute!  Ok
45  infoarena - concursuri, probleme, evaluator, articole / Arhiva de probleme / Răspuns: 1236 Controlor : Septembrie 14, 2013, 23:53:27
Pentru cei care iau 70p cu TLE pe ultimele 3 teste, afisati cu cstdio.
46  infoarena - concursuri, probleme, evaluator, articole / Arhiva educationala / Răspuns: 012 Ridicare la putere in timp logaritmic : Iulie 02, 2013, 00:44:25
Puteti sa-mi dati si mie, va rog, un exemplu de teste pentru care sursa aceasta pica???
Cod:
#include <iostream>
#include <fstream>
#define MOD 1999999973
using namespace std;
ifstream f("lgput.in");
ofstream g("lgput.out");
int n,p;
int powmodulo ()
{
    int b=1;
    while (p)
    {
        if ((p&1))
        {
            b=((b%MOD)*(n%MOD))%MOD;
            p--;
        }
        n=((n%MOD)*(n%MOD))%MOD;
        p=(p>>1);
    }
    return b;
}
int main ()
{
    f>>n>>p;
    g<<powmodulo();
}
Chiar am incercat multe exemplu si toate imi dau bine.
Multumesc.

Pune variabilele si functia long long si o sa mearga  Ok
47  infoarena - concursuri, probleme, evaluator, articole / Arhiva educationala / Răspuns: 028 Sortare prin comparare : Iunie 30, 2013, 21:50:23
Greseala mea  Embarassed. Nu citisem partea aia  Embarassed
48  infoarena - concursuri, probleme, evaluator, articole / Arhiva educationala / Răspuns: 028 Sortare prin comparare : Iunie 30, 2013, 14:32:57
Din cate stiu eu, BubbleSort-ul are complexitate n^2. Are complexitate liniara doar cand sirul este deja sortat.
49  infoarena - concursuri, probleme, evaluator, articole / Arhiva de probleme / Răspuns: 927 Simpla : Iunie 26, 2013, 12:36:31
Formula din articlolul cu solutii e gresita (dupa parerea mea)  Thumb down
50  infoarena - concursuri, probleme, evaluator, articole / Algoritmiada 2013 / Răspuns: Feedback Algoritmiada 2013, Runda 4 : Iunie 07, 2013, 11:42:49
nu se mai tine de la 15:00 ? incepe la 16:00?
Pagini: 1 [2] 3
Powered by SMF 1.1.19 | SMF © 2006-2013, Simple Machines