Afişează mesaje
|
|
Pagini: [1]
|
|
1
|
infoarena - concursuri, probleme, evaluator, articole / Informatica / Curs pentru incepatori
|
: August 11, 2016, 19:59:13
|
Salut! Am creat un curs gratuit de Algoritmi & Structuri de date pentru cei care sunt la inceput in acest domeniu si vor sa mearga la olimpiada. In prima saptamana am avut 1300+ de studenti din 94 de tari  . Cursul cuprinde complexitatea algoritmilor, debugging-ul, un ghid pentru rezolvarea prlb algorimice, cautarea binara, sortari, smenuri etc. Infoarena este o comunitate minunata care m-a ajutat foarte mult, acum sper ca pot ajuta si eu. Mult succes! Poti gasi cursul aici: https://www.udemy.com/introduction-to-algorithms-and-data-structures-in-c
|
|
|
|
|
10
|
infoarena - concursuri, probleme, evaluator, articole / Arhiva de probleme / Răspuns: 261 Bilete
|
: Octombrie 07, 2014, 22:06:41
|
|
Am acelasi fisier de iesire, dar nu primesc puncte. Ma poti ajuta ?
# include <fstream> # include <algorithm> using namespace std; ifstream f("bilete.in"); ofstream g("bilete.out"); int i,n,K,nr[10],x,y,patrate,ok,NR,NR2; int ap[1000000],st[5]; void back (int k) { int i; if (k==K+1) { NR=0; NR2=0; //numarul for (i=1; i<=K; ++i) { x=(st-1)/n+1; y=(st-1)%n+1; NR=NR*10+x; NR=NR*10+y; nr=x*10+(n-y+1); } //oglinditul sort (nr+1,nr+K+1); for (i=1; i<=K; ++i) NR2=NR2*100+nr;
ap[min(NR,NR2)]=1; } else { for (i=st[k-1]+1; i<=patrate+k-K; ++i) { st[k]=i; back(k+1); } } } int main () { f>>n>>K; patrate=n*n; back(1); for (i=1; i<=1000000; ++i) if (ap) g<<i<<"\n"; return 0; }
|
|
|
|
|