Afişează mesaje
|
Pagini: 1 ... 7 8 [9]
|
207
|
Comunitate - feedback, proiecte si distractie / Off topic / Răspuns: OJI 2012
|
: Martie 01, 2012, 19:55:43
|
La mine, in Hunedoara, merg primii clasati de la fiecare an de studiu daca au minim 30 de pct (nu 50). Daca este vreun an de studiu unde nu are nimeni peste 30 de pct, pe locurile disponibile se vor califica elevii, in ordinea descrescatoare a punctajelor, daca au peste 40, indiferent de clasa.
|
|
|
208
|
Comunitate - feedback, proiecte si distractie / Off topic / Librarii OJI 2012
|
: Februarie 25, 2012, 09:48:27
|
In regulamentul de la OJI spune asa: "Li se interzice concurentilor ca in programele lor sa foloseasca biblioteci externe (exemplu: subprograme din CRT sau conio.h)".
Am 2 intrebari: 1. Pot folosi <queue>, <stack>? 2. La ce se refera "subprograme din CRT"?
Multumesc!
|
|
|
211
|
infoarena - concursuri, probleme, evaluator, articole / .CAMPION / Sircifre
|
: Februarie 12, 2012, 17:34:57
|
Problema este aceasta: http://campion.edu.ro/arhiva/index.php?page=problem&action=view&id=1216#include <stdio.h> #include <stdlib.h>
int main() { //freopen("sircifre.in","r",stdin); //freopen("sircifre.out","w",stdout); int v[500],n,i,gasit=1,ap[10],k=0; scanf("%i", &n); for(i=0;i<10;i++) { ap[i]=0; } for(i=0;i<n;i++) { scanf("%i", &v[i]); ap[v[i]]++; } while(gasit && n) { gasit=0; k=0; for(i=0;i<n-1;i++) { if(abs(v[i]-v[i+1])==1) { gasit=1; k=i; ap[v[i]]--; ap[v[i+1]]--; break; } } if(gasit) { if(k<n-2) { for(i=k;i<n-2;i++) { v[i]=v[i+2]; } } n-=2; } } gasit=0; for(i=0;i<10;i++) { if(ap[i]) { gasit=1; break; } } if(gasit) { for(i=0;i<10;i++) { if(ap[i]) { printf("%i %i\n", i, ap[i]); } } }else { printf("-1\n"); } return 0; }
Iau doar 60 de pct pe sursa asta, pe celelalte 4 teste primesc WA. Am incercat sursa pe primul test picat, care are n=400 si imi afiseaza un 2 in plus si un 4 in minus (sau invers, nu mai tin minte exact). Care ar fi problema?
|
|
|
|