#4126
Pasionați de geografie, Alex și Răzvan joacă online Geoguessr. Harta lumii este alcătuită din N locații numerotate de la 1 la N, fiecare desemnând un punct în plan de coordonate (X[i], Y[i]). Alex a studiat atent toate cele N locații și a determinat o listă de L caracteristici de interes pentru locațiile date, numerotate de la 1 la L. De exemplu, caracteristica 1 ar putea fi “se află respectiva locație în Europa?”, iar caracteristica 2 ar putea fi “se vorbește limba spaniolă în locația respectivă?”, și așa mai departe.
Se dă un număr C ∈ {1, 2}. Pentru C = 1 să se afișeze răspunsul la prima întrebare a lui Alex pentru fiecare din cele Q runde. Pentru C = 2 să se afișeze răspunsul la a doua întrebare a lui Alex pentru fiecare din cele Q runde.
ONI 2022, clasa a IX-a
| Problema | geogra | Operații I/O |
geogra.in/geogra.out
|
|---|---|---|---|
| Limita timp | 2.5 secunde | Limita memorie |
Total: 512 MB
/
Stivă 8 MB
|
| Id soluție | #63093024 | Utilizator | |
| Fișier | geogra.cpp | Dimensiune | 4.64 KB |
| Data încărcării | 13 Februarie 2026, 13:50 | Scor/rezultat | Eroare de compilare |
geogra.cpp: In function 'int main()': geogra.cpp:85:16: error: expected unqualified-id before '[' token for (auto& [j, qs] : queries_by_nr) { ^ geogra.cpp:85:16: error: expected ';' before '[' token geogra.cpp:85:17: error: 'j' was not declared in this scope for (auto& [j, qs] : queries_by_nr) { ^ geogra.cpp:85:20: error: 'qs' was not declared in this scope for (auto& [j, qs] : queries_by_nr) { ^ geogra.cpp: In lambda function: geogra.cpp:85:24: error: expected '{' before ':' token for (auto& [j, qs] : queries_by_nr) { ^ geogra.cpp: In function 'int main()': geogra.cpp:85:24: error: expected ';' before ':' token geogra.cpp:85:24: error: expected primary-expression before ':' token geogra.cpp:85:24: error: expected ')' before ':' token geogra.cpp:85:24: error: expected primary-expression before ':' token geogra.cpp:85:24: error: expected ';' before ':' token geogra.cpp:6:11: warning: unused variable 'fout' [-Wunused-variable] FILE* fout = fopen("geogra.out", "w"); ^ geogra.cpp:154:1: error: expected '}' at end of input } ^ geogra.cpp:9:40: warning: ignoring return value of 'int fscanf(FILE*, const char*, ...)', declared with attribute warn_unused_result [-Wunused-result] fscanf(fin, "%d %d %d", &C, &N, &L); ^ geogra.cpp:16:63: warning: ignoring return value of 'int fscanf(FILE*, const char*, ...)', declared with attribute warn_unused_result [-Wunused-result] fscanf(fin, "%lld %lld %lld", &X[i], &Y[i], &W[i]); ^ geogra.cpp:18:51: warning: ignoring return value of 'int fscanf(FILE*, const char*, ...)', declared with attribute warn_unused_result [-Wunused-result] fscanf(fin, "%lld %lld", &X[i], &Y[i]); ^ geogra.cpp:20:40: warning: ignoring return value of 'int fscanf(FILE*, const char*, ...)', declared with attribute warn_unused_result [-Wunused-result] fscanf(fin, "%d", &Z[i][j]); ^ geogra.cpp:24:26: warning: ignoring return value of 'int fscanf(FILE*, const char*, ...)', declared with attribute warn_unused_result [-Wunused-result] fscanf(fin, "%d", &Q); ^ geogra.cpp:32:40: warning: ignoring return value of 'int fscanf(FILE*, const char*, ...)', declared with attribute warn_unused_result [-Wunused-result] fscanf(fin, "%d", &R[q][j]); ^
www.pbinfo.ro permite evaluarea a două tipuri de probleme:
Problema geogra 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ă.