#3283
Lee1
C++
Se dă o matrice cu n
linii și m
coloane. Pentru k
poziții date, se cere să se determine drumul de lungime minimă care pleacă de la poziția i1
și j1
și trece prin toate cele k
poziții (nu contează în ce ordine), ajungând în final în poziția i2
si j2
.
Problema | Lee1 | Operații I/O |
![]() lee1.in /lee1.out
|
---|---|---|---|
Limita timp | 0.5 secunde | Limita memorie |
Total: 64 MB
/
Stivă 8 MB
|
Id soluție | #58500605 | Utilizator | |
Fișier | lee1.cpp | Dimensiune | 3.04 KB |
Data încărcării | 11 Iunie 2025, 20:36 | Scor / rezultat | 100 puncte |
lee1.cpp: In function 'bool is_lex_less(const std::vector<int>&, const std::vector<int>&)': lee1.cpp:61:32: warning: comparison between signed and unsigned integer expressions [-Wsign-compare] for (int i = 0; i < a.size(); i++) ^ lee1.cpp: In function 'int main()': lee1.cpp:79:35: warning: format '%d' expects argument of type 'int*', but argument 2 has type 'bool*' [-Wformat=] scanf("%d", &mat[i][j]); ^ lee1.cpp:127:39: warning: comparison between signed and unsigned integer expressions [-Wsign-compare] for (int i = 0; i < bestPerm.size(); i++) ^ lee1.cpp:73:35: warning: ignoring return value of 'FILE* freopen(const char*, const char*, FILE*)', declared with attribute warn_unused_result [-Wunused-result] freopen("lee1.in", "r", stdin); ^ lee1.cpp:74:37: warning: ignoring return value of 'FILE* freopen(const char*, const char*, FILE*)', declared with attribute warn_unused_result [-Wunused-result] freopen("lee1.out", "w", stdout); ^ lee1.cpp:76:27: warning: ignoring return value of 'int scanf(const char*, ...)', declared with attribute warn_unused_result [-Wunused-result] scanf("%d %d", &n, &m); ^ lee1.cpp:79:36: warning: ignoring return value of 'int scanf(const char*, ...)', declared with attribute warn_unused_result [-Wunused-result] scanf("%d", &mat[i][j]); ^ lee1.cpp:81:61: warning: ignoring return value of 'int scanf(const char*, ...)', declared with attribute warn_unused_result [-Wunused-result] scanf("%d %d %d %d", &istart, &jstart, &ifinal, &jfinal); ^ lee1.cpp:83:20: warning: ignoring return value of 'int scanf(const char*, ...)', declared with attribute warn_unused_result [-Wunused-result] scanf("%d", &k); ^ lee1.cpp:88:31: warning: ignoring return value of 'int scanf(const char*, ...)', declared with attribute warn_unused_result [-Wunused-result] scanf("%d %d", &x, &y); ^
Test | Timp | Mesaj evaluare | Scor posibil | Scor obținut | ||
---|---|---|---|---|---|---|
1 | 0 secunde | OK. | 20 | 20 | Exemplu | |
2 | 0.008 secunde | OK. | 20 | 20 | ||
3 | 0 secunde | OK. | 20 | 20 | ||
4 | 0 secunde | OK. | 20 | 20 | ||
5 | 0 secunde | OK. | 20 | 20 | ||
Punctaj total | 100 |
www.pbinfo.ro permite evaluarea a două tipuri de probleme:
Problema Lee1 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ă.