Afişează mesaje
|
Pagini: 1 [2]
|
29
|
infoarena - concursuri, probleme, evaluator, articole / Arhiva de probleme / Răspuns: 014 Secventa
|
: August 17, 2009, 17:15:13
|
Fara parsare obtin 80p. Cu parsare 50 [pe restul WA] Cam asa arata parsarea pe care o fac: scanf("%d%d\n",&n,&k); fgets(s,N,stdin); for (int i=0; s[i]&&s[i]!=10; ++i) { int nr=0; int semn=1; if (s[i]=='-') { semn=-1;++i; } bool ok=false; while(s[i]>='0'&&s[i]<='9'&&s[i]&&s[i]!=10) { nr=nr*10+(s[i]-'0');++i;ok=true; } if (ok) v[++num]=nr*semn; } Imi poate spune cineva unde gresesc? pls
|
|
|
30
|
infoarena - concursuri, probleme, evaluator, articole / Arhiva de probleme / Răspuns: 169 Divizori Primi
|
: Iulie 08, 2009, 13:55:17
|
O alta solutie asemanatoare cu cea oficiala: In timp ce se calculeaza vectorul de divizori primi, se poate tine o matrice de 8 linii, pe linia i fiind toate numerele cu exact i divizori primi sortate si apoi se poate caute cauta binar rezultatul. Pe ideea asta am mers si eu...doar ca iau 75 puncte  . pe celelalte teste iau WA! Am luat si cazul n=1 sau k=0! Ma poate ajuta cineva sa scot sursa asta de 100 va rog?
|
|
|
34
|
infoarena - concursuri, probleme, evaluator, articole / Arhiva de probleme / Răspuns: 046 Text
|
: Mai 14, 2009, 13:01:20
|
Eu am citit initial s[i-1] si s , i={1,...scanf()!=EOF} si am verificat daca s[i-1]==litera=> ++litera; iar daca s!= litara =>++cuvant; Am luat separat s[n]==0 s[n-1] ultimul caracter din sir:daca s[n-1]==litera atunci ++litera; si daca e litera verificam caracterul s[n-2] si dak nu era litera ++cuvant; daca s=("...aaa...a") fara " ", nu imi da corect... Unde gresesc? 
|
|
|
36
|
infoarena - concursuri, probleme, evaluator, articole / Arhiva de probleme / Răspuns: 024 Sume
|
: Martie 11, 2009, 23:28:35
|
Am citit topicul si am luat in calcul toate obs facute mai sus, insa nu inteleg de ce la testul 6 iau WA. afisez -1 daca: 1. sqrt(n*8+1) nu apartine lui N 2 (s[1]+s[2]-s[n])/2 nu apartine lui N , n=nr de elemente din sirul initial 3 daca un termen al sirului initial e < 0 Nu vad unde as mai putea modifica sirul...  Unde gresesc? :-/
|
|
|
|