#2245
Plata1
Se consideră n
tipuri de bancnote, cu valorile v[1] v[2] ... v[n]
, ordonate strict crescător. Pentru fiecare tip de bancnote se știe numărul de bancnote disponibile c[1] c[2] ... c[n]
. Se cere să se determine o modalitate de a plăti integral o sumă dată S
cu bancnotele disponibile.
Problema | Plata1 | Operații I/O | tastatură/ecran |
---|---|---|---|
Limita timp | 1 secunde | Limita memorie |
Total: 64 MB
/
Stivă 8 MB
|
Id soluție | #19917124 | Utilizator | |
Fișier | plata1.c | Dimensiune | 1.22 KB |
Data încărcării | 11 Ianuarie 2020, 11:29 | Scor / rezultat | Eroare de compilare |
plata1.c: In function 'backtracking': plata1.c:12:1: error: 'for' loop initial declarations are only allowed in C99 mode for (int i=0;i<=z[k];i++){ ^ plata1.c:12:1: note: use option -std=c99 or -std=gnu99 to compile your code plata1.c:14:5: warning: implicit declaration of function 'valid' [-Wimplicit-function-declaration] if (valid(k)){ ^ plata1.c:15:9: warning: implicit declaration of function 'solutie' [-Wimplicit-function-declaration] if (solutie()) ^ plata1.c:16:13: warning: implicit declaration of function 'afisare' [-Wimplicit-function-declaration] afisare(k); ^ plata1.c: At top level: plata1.c:39:6: warning: conflicting types for 'afisare' [enabled by default] void afisare(int k){ ^ plata1.c:16:13: note: previous implicit declaration of 'afisare' was here afisare(k); ^ plata1.c: In function 'afisare': plata1.c:48:1: error: 'for' loop initial declarations are only allowed in C99 mode for (int i=1;i<=k;i++) ^ plata1.c: In function 'main': plata1.c:57:5: error: 'for' loop initial declarations are only allowed in C99 mode for (int i=1; i<=n; i++){ ^ plata1.c:60:14: error: redefinition of 'i' for (int i=1; i<=n; i++){ ^ plata1.c:57:14: note: previous definition of 'i' was here for (int i=1; i<=n; i++){ ^ plata1.c:60:5: error: 'for' loop initial declarations are only allowed in C99 mode for (int i=1; i<=n; i++){ ^ plata1.c:55:10: warning: ignoring return value of 'scanf', declared with attribute warn_unused_result [-Wunused-result] scanf("%d",&n); //numarul de monede ^ plata1.c:56:10: warning: ignoring return value of 'scanf', declared with attribute warn_unused_result [-Wunused-result] scanf("%d",&S); //suma ce trebuie acoperita ^ plata1.c:58:14: warning: ignoring return value of 'scanf', declared with attribute warn_unused_result [-Wunused-result] scanf("%d",&w[i]); ^ plata1.c:61:14: warning: ignoring return value of 'scanf', declared with attribute warn_unused_result [-Wunused-result] scanf("%d",&z[i]); ^
www.pbinfo.ro permite evaluarea a două tipuri de probleme:
Problema Plata1 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ă.