#2045
Faleza
Acum iarna s-a terminat și, apropiindu-se sezonul de vară, gospodarii din orașul de pe malul fluviului doresc să pregătească faleza pentru a primi cum se cuvine turiștii. Faleza este sub formă dreptunghiulară cu lungimea de n
metri și lățimea de 2
metri. În toamnă ea era pavată cu 2*n
dale pătrate cu latura de un metru, lipite una de alta și care acopereau complet zona falezei. În urma iernii grele, unele dale s-au deteriorat și acum se dorește înlocuirea lor.Cum de multe ori oamenii fac treaba doar “pe jumătate”, gospodarii au hotărât să cheltuie cât mai puțin pentru reamenajarea falezei, așa că au decis că nu trebuie neapărat să înlocuiască toate dalele deteriorate, ci doar un număr minim dintre acestea astfel încât să fie posibil să se parcurgă faleza de la un capăt la altul pășind doar pe dale bune (nedeteriorate). De pe o dală pe alta se poate păși doar dacă ele au o latură comună.
Scrieţi un program care să determine numărul minim de dale deteriorate ce trebuie înlocuite astfel încât faleza să
poată fi parcursă de la un capăt la altul.
ONIGIM 2017
Problema | Faleza | Operații I/O |
faleza.in /faleza.out
|
---|---|---|---|
Limita timp | 0.3 secunde | Limita memorie |
Total: 8 MB
/
Stivă 8 MB
|
Id soluție | #54776025 | Utilizator | |
Fișier | faleza.c | Dimensiune | 909 B |
Data încărcării | 08 Decembrie 2024, 14:26 | Scor / rezultat | 0 puncte |
faleza.c: In function 'main': faleza.c:8:5: warning: format '%d' expects a matching 'int *' argument [-Wformat=] fscanf(fin,"%d%d",&n); ^ faleza.c:11:13: warning: format '%d' expects a matching 'int *' argument [-Wformat=] fscanf(fin,"%d%d",&n); ^ faleza.c:6:25: warning: unused variable 'j2' [-Wunused-variable] int n, i, j, d, i2, j2; ^ faleza.c:8:11: warning: ignoring return value of 'fscanf', declared with attribute warn_unused_result [-Wunused-result] fscanf(fin,"%d%d",&n); ^ faleza.c:11:19: warning: ignoring return value of 'fscanf', declared with attribute warn_unused_result [-Wunused-result] fscanf(fin,"%d%d",&n); ^
Test | Timp | Mesaj evaluare | Scor posibil | Scor obținut | ||
---|---|---|---|---|---|---|
0 | 0 secunde | Caught fatal signal 11 | 4 | 0 | ||
1 | 0 secunde | Caught fatal signal 11 | 4 | 0 | ||
2 | 0 secunde | Caught fatal signal 11 | 4 | 0 | ||
3 | 0 secunde | Caught fatal signal 11 | 4 | 0 | ||
4 | 0 secunde | Caught fatal signal 11 | 4 | 0 | ||
5 | 0 secunde | Caught fatal signal 11 | 4 | 0 | ||
6 | 0 secunde | Caught fatal signal 11 | 4 | 0 | ||
7 | 0 secunde | Caught fatal signal 11 | 4 | 0 | ||
8 | 0 secunde | Caught fatal signal 11 | 4 | 0 | ||
9 | 0 secunde | Caught fatal signal 11 | 4 | 0 | ||
10 | 0 secunde | Caught fatal signal 11 | 5 | 0 | ||
11 | 0 secunde | Caught fatal signal 11 | 5 | 0 | ||
12 | 0 secunde | Caught fatal signal 11 | 5 | 0 | ||
13 | 0 secunde | Caught fatal signal 11 | 5 | 0 | ||
14 | 0 secunde | Caught fatal signal 11 | 5 | 0 | ||
15 | 0 secunde | Caught fatal signal 11 | 5 | 0 | ||
16 | 0 secunde | Caught fatal signal 11 | 5 | 0 | ||
17 | 0 secunde | Caught fatal signal 11 | 5 | 0 | ||
18 | 0 secunde | Caught fatal signal 11 | 5 | 0 | ||
19 | 0 secunde | Caught fatal signal 11 | 5 | 0 | ||
20 | 0 secunde | Caught fatal signal 11 | 5 | 0 | ||
21 | 0 secunde | Caught fatal signal 11 | 5 | 0 | ||
Punctaj total | 0 |
www.pbinfo.ro permite evaluarea a două tipuri de probleme:
Problema Faleza 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ă.