Afişează mesaje
Pagini: 1 2 [3]
51  infoarena - concursuri, probleme, evaluator, articole / Arhiva de probleme / Răspuns: 1196 Domino2 : Decembrie 10, 2012, 17:19:55
La problema asta, iau 80 de puncte cu O(N^2 log(N)). Poate cineva sa imi spuna ce sa mai optimizez, sau o solutie mai buna prim PM?
Multumesc anticipat  Very Happy.
http://infoarena.ro/job_detail/832436
52  infoarena - concursuri, probleme, evaluator, articole / Arhiva de probleme / Răspuns: 1099 Nc : Decembrie 08, 2012, 09:36:25
Se poate ca o fraza sa se intinda pe mai mult de o linie?  Confused Confused
53  infoarena - concursuri, probleme, evaluator, articole / Arhiva de probleme / Răspuns: 1119 Inel : Decembrie 07, 2012, 20:57:56
Precum s-a mai spus si in posturile de mai sus, un backtracking bine optimizat intra in timp. Incearca sa precalculezi doar pentru fiecare i (de la 1 la n) toate numerele mai mici ca n x astfel incat i+x sa fie prim. Am luat 100 cu aceasta solutie (680 de ms testul maxim) . http://infoarena.ro/job_detail/830103
54  infoarena - concursuri, probleme, evaluator, articole / Concursuri / Răspuns: Turneul International "John Atanasov" 2012 : Noiembrie 27, 2012, 19:18:06
Da, dar diferenta la shumen fata de restul e ca aici nici la juniori nici la seniori nu a fost un singur aur absolut.
55  infoarena - concursuri, probleme, evaluator, articole / Arhiva de probleme / Răspuns: 242 Password : Noiembrie 25, 2012, 21:02:13
Asta ar insemna ca complexitatea totala ar fi O(N^2)? Dar atunci de ce iau asa de mult?
56  infoarena - concursuri, probleme, evaluator, articole / Arhiva de probleme / Răspuns: 242 Password : Noiembrie 25, 2012, 20:59:56
Ma ajuta si pe mine cineva? De ce iau 4 TLE-uri cu sursa asta? Ce complexitate are strcmp?

cod:
#include<stdio.h>
#include<string.h>
char s[200005],sol[200005];
int main()
{
   freopen("password.in","r",stdin);
   freopen("password.out","w",stdout);
   int n,i,n1,nr=0;char aux;
   gets(s);n1=strlen(s);
   strcpy(sol,s);
   strcat(s,sol);
   n=strlen(s);n--;s[n]=0;
   for(i=0;i<n1;i++)
      {
          aux=s[i+n1];s[i+n1]=0;
          if(strcmp(s+i,sol)<0)
          {
              strcpy(sol,s+i);
              nr=i;
          }
          s[i+n1]=aux;
      }
   printf("%d\n",nr);
   return 0;
}
57  infoarena - concursuri, probleme, evaluator, articole / Concursuri / Răspuns: Turneul International "John Atanasov" 2012 : Noiembrie 25, 2012, 14:59:12
Rezultatele la Juniori:

Marian Darius 300  Winner 1st place
bulgar 300  Winner 1st place
bulgar 300  Winner 1st place
croat 300   Winner 1st place

Pandele Maria 285  Winner 2nd place
Popa Tudor 285  Winner 2nd place
Patrascanu Casian 285  Winner 2nd place

La bronz nu stiu tot clasamentul, dar romanii au fost:
Nicolescu Razvan 215  Winner 3rd place
Stanciu Andrei 205  Winner 3rd place
Pascadi Alexandru 195 Winner 3rd place

Imi pare rau pentru Paun Matei, a fost primul sub bronz.
Alti participanti: Belcineanu Alexandru, Roxana Luca, Jianu Mihail, Cuturela Alexandru.
Rezultatele mi se par foarte bune, bravo tuturor!
58  infoarena - concursuri, probleme, evaluator, articole / Arhiva de probleme / Răspuns: 480 Ecuatii 2 : Noiembrie 18, 2012, 18:49:25
Am o problema: cand citesc cu gets, primesc 0 puncte cu incorect pe toate. Dar cand pun scanf("%s") imi da 100. Care ar putea fi problema?
59  infoarena - concursuri, probleme, evaluator, articole / Arhiva de probleme / Răspuns: 210 Minim : Noiembrie 13, 2012, 17:41:38
Ce ar trebui sa dea la testul: 10   0 0 0 0 0 0 0 0 0 0  ?
asa ceva:

0 1 1
0 2 2
0 3 3
0 4 4
0 5 5
0 6 6
0 7 7
0 8 8
0 9 9
0 10 10

nu?
60  infoarena - concursuri, probleme, evaluator, articole / Arhiva Infoarena Monthly / Răspuns: 012 Cal : Noiembrie 11, 2012, 14:20:10
Pare a fi o problema foarte speciala...
61  infoarena - concursuri, probleme, evaluator, articole / Arhiva de probleme / Răspuns: 198 Custi : Noiembrie 03, 2012, 11:03:46
Ignorati mesajul interior, am schimbat din scanf/printf in cin/cout si am luat 100
62  infoarena - concursuri, probleme, evaluator, articole / Arhiva de probleme / Răspuns: 198 Custi : Noiembrie 03, 2012, 10:53:53
Timpul problemei asteia este gresit!!! Am facut problema O(n*n), doar partea de CITIRE si inca 2 for-uri de la 1 la n si imi da TLE Brick wall Brick wall Brick wall Brick wall
Pagini: 1 2 [3]
Powered by SMF 1.1.19 | SMF © 2006-2013, Simple Machines