#3256
Livada_XI
Fermierul Gigel are o livadă cu peri de forma unui triunghi dreptunghic cu laturile de câte n
peri fiecare și având perii organizați pe linii și coloane. Pe prima linie este un singur păr, pe a doua doi peri, etc. Pe ultima linie sunt n
peri. Pentru fiecare păr se cunoaște numărul de pere din el. Hoțul Dorel intră în livada lui Gigel prin colțul stânga jos, adică prin primul element al ultimei linii. El se poate deplasa paralel cu rândurile de peri, adică cu liniile, respectiv cu coloanele livezii. Astfel, dintr-o poziție aflată pe linia i
și coloana j
, Dorel poate merge pe linia i-1
și coloana j
sau pe linia i
și coloana j+1
. Ca să nu îl prindă Gigel, hoțul Dorel trebuie ia toate perele din perii de pe traseul pe care merge, să iasă pe la sfârșitul unei linii de peri și să fure un număr minim de pere (deoarece nu e lacom sau nu le poate duce și îl prinde Gigel).
Problema | Livada_XI | Operații I/O |
livada_xi.in /livada_xi.out
|
---|---|---|---|
Limita timp | 0.1 secunde | Limita memorie |
Total: 64 MB
/
Stivă 8 MB
|
Id soluție | #36886560 | Utilizator | |
Fișier | livada_xi.c | Dimensiune | 865 B |
Data încărcării | 29 Mai 2022, 13:51 | Scor / rezultat | Eroare de compilare |
livada_xi.c: In function 'main': livada_xi.c:15:5: error: 'for' loop initial declarations are only allowed in C99 mode for(int i=1;i<=n;i++) ^ livada_xi.c:15:5: note: use option -std=c99 or -std=gnu99 to compile your code livada_xi.c:17:13: error: redefinition of 'i' for(int i=1;i<=n;i++) ^ livada_xi.c:15:13: note: previous definition of 'i' was here for(int i=1;i<=n;i++) ^ livada_xi.c:17:5: error: 'for' loop initial declarations are only allowed in C99 mode for(int i=1;i<=n;i++) ^ livada_xi.c:18:9: error: 'for' loop initial declarations are only allowed in C99 mode for(int j=1;j<=n;j++)fscanf(f,"%d",&mat[i][j]); ^ livada_xi.c:19:13: error: redefinition of 'i' for(int i=n;i>=1;i++) ^ livada_xi.c:17:13: note: previous definition of 'i' was here for(int i=1;i<=n;i++) ^ livada_xi.c:19:5: error: 'for' loop initial declarations are only allowed in C99 mode for(int i=n;i>=1;i++) ^ livada_xi.c:20:17: error: redefinition of 'j' for(int j=1;j<=n;j++) ^ livada_xi.c:18:17: note: previous definition of 'j' was here for(int j=1;j<=n;j++)fscanf(f,"%d",&mat[i][j]); ^ livada_xi.c:20:9: error: 'for' loop initial declarations are only allowed in C99 mode for(int j=1;j<=n;j++) ^ livada_xi.c:29:13: error: redefinition of 'i' for(int i=1;i<=n;i++) ^ livada_xi.c:19:13: note: previous definition of 'i' was here for(int i=n;i>=1;i++) ^ livada_xi.c:29:5: error: 'for' loop initial declarations are only allowed in C99 mode for(int i=1;i<=n;i++) ^ livada_xi.c:13:11: warning: ignoring return value of 'fscanf', declared with attribute warn_unused_result [-Wunused-result] fscanf(f,"%d",&n); ^ livada_xi.c:18:36: warning: ignoring return value of 'fscanf', declared with attribute warn_unused_result [-Wunused-result] for(int j=1;j<=n;j++)fscanf(f,"%d",&mat[i][j]); ^
www.pbinfo.ro permite evaluarea a două tipuri de probleme:
Problema Livada_XI 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ă.