#1865
Summit
Se dă un şir x
format din n
numere naturale nenule. Pentru fiecare element x
i
din şir să se verifice dacă există un număr k
astfel încât elementul x
i
să fie egal cu suma primelor k
elemente din şir.
Problema | Summit | Operații I/O |
summit.in /summit.out
|
---|---|---|---|
Limita timp | 0.7 secunde | Limita memorie |
Total: 10 MB
/
Stivă 2 MB
|
Id soluție | #43106666 | Utilizator | |
Fișier | summit.c | Dimensiune | 1.16 KB |
Data încărcării | 31 Martie 2023, 14:52 | Scor / rezultat | Eroare de compilare |
summit.c: In function 'main': summit.c:35:10: warning: assignment makes integer from pointer without a cast [enabled by default] v=malloc(n*sizeof(int)); ^ summit.c:37:26: error: subscripted value is neither array nor pointer nor vector fscanf(fp,"%d",&v[i]); ^ summit.c:41:10: warning: passing argument 1 of 'divimp' makes pointer from integer without a cast [enabled by default] x[i]=divimp(v,0,i); ^ summit.c:18:5: note: expected 'int *' but argument is of type 'int' int divimp(int *v,int st,int dr){ ^ summit.c:45:27: error: subscripted value is neither array nor pointer nor vector { if(cbin(x,0,i-1,v[i])!=-1) ^ summit.c:46:41: error: subscripted value is neither array nor pointer nor vector fprintf(ft,"%d\n",cbin(x,0,i-1,v[i])+1); ^ summit.c:53:9: warning: passing argument 1 of 'free' makes pointer from integer without a cast [enabled by default] free(v); ^ In file included from summit.c:2:0: /usr/include/stdlib.h:483:13: note: expected 'void *' but argument is of type 'int' extern void free (void *__ptr) __THROW; ^ summit.c:34:15: warning: ignoring return value of 'fscanf', declared with attribute warn_unused_result [-Wunused-result] fscanf(fp,"%d",&n); ^
www.pbinfo.ro permite evaluarea a două tipuri de probleme:
Problema Summit face parte din prima categorie. Soluția propusă de tine va fi evaluată astfel:
Suma punctajelor acordate pe testele utilizate pentru verificare este 100. Astfel, soluția ta poate obține cel mult 100 de puncte, caz în care se poate considera corectă.