Se dă un șir de numere asupra căruia se pot face două tipuri de operații: actualizare a unui element (schimbarea valorii sale) și interogarea unui interval de indici (determinarea celei mai mici valori aflate între cei doi indici, inclusiv).
Afișați răspunsul la fiecare interogare.
| Problema | Actualizare Element, Minim Interval | Operații I/O |
aemi.in/aemi.out
|
|---|---|---|---|
| Limita timp | 0.2 secunde | Limita memorie |
Total: 64 MB
/
Stivă 8 MB
|
| Id soluție | #61012509 | Utilizator | |
| Fișier | actualizare_element,_minim_interval.cpp | Dimensiune | 1.77 KB |
| Data încărcării | 17 Noiembrie 2025, 13:20 | Scor/rezultat | Eroare de compilare |
actualizare_element,_minim_interval.cpp:7:14: warning: missing terminating " character [enabled by default] ofstream out("aemi.out); ^ actualizare_element,_minim_interval.cpp:7:1: error: missing terminating " character ofstream out("aemi.out); ^ actualizare_element,_minim_interval.cpp:9:1: error: expected ')' before '{' token { ^ actualizare_element,_minim_interval.cpp: In function 'std::ofstream out(void (*)(std::vector<long long int>&, int, int, int, int, int))': actualizare_element,_minim_interval.cpp:10:9: error: 'st' was not declared in this scope if (st == dr) ^ actualizare_element,_minim_interval.cpp:10:15: error: 'dr' was not declared in this scope if (st == dr) ^ actualizare_element,_minim_interval.cpp:12:9: error: 'aint' was not declared in this scope aint[p] = val; ^ actualizare_element,_minim_interval.cpp:12:14: error: 'p' was not declared in this scope aint[p] = val; ^ actualizare_element,_minim_interval.cpp:12:19: error: 'val' was not declared in this scope aint[p] = val; ^ actualizare_element,_minim_interval.cpp:13:9: error: return-statement with no value, in function returning 'std::ofstream {aka std::basic_ofstream<char>}' [-fpermissive] return; ^ actualizare_element,_minim_interval.cpp:15:14: error: 'st' was not declared in this scope int m = (st + dr) / 2, fs = 2 * p, fd = 2 * p + 1; ^ actualizare_element,_minim_interval.cpp:15:19: error: 'dr' was not declared in this scope int m = (st + dr) / 2, fs = 2 * p, fd = 2 * p + 1; ^ actualizare_element,_minim_interval.cpp:16:9: error: 'poz' was not declared in this scope if (poz <= m) ^ actualizare_element,_minim_interval.cpp:18:21: error: 'aint' was not declared in this scope actualizare(aint, fs, st, m, poz, val); ^ actualizare_element,_minim_interval.cpp:18:27: error: 'fs' was not declared in this scope actualizare(aint, fs, st, m, poz, val); ^ actualizare_element,_minim_interval.cpp:18:43: error: 'val' was not declared in this scope actualizare(aint, fs, st, m, poz, val); ^ actualizare_element,_minim_interval.cpp:22:21: error: 'aint' was not declared in this scope actualizare(aint, fd, m + 1, dr, poz, val); ^ actualizare_element,_minim_interval.cpp:22:27: error: 'fd' was not declared in this scope actualizare(aint, fd, m + 1, dr, poz, val); ^ actualizare_element,_minim_interval.cpp:22:47: error: 'val' was not declared in this scope actualizare(aint, fd, m + 1, dr, poz, val); ^ actualizare_element,_minim_interval.cpp:24:5: error: 'aint' was not declared in this scope aint[p] = aint[fs] + aint[fd]; ^ actualizare_element,_minim_interval.cpp:24:10: error: 'p' was not declared in this scope aint[p] = aint[fs] + aint[fd]; ^ actualizare_element,_minim_interval.cpp:24:20: error: 'fs' was not declared in this scope aint[p] = aint[fs] + aint[fd]; ^ actualizare_element,_minim_interval.cpp:24:31: error: 'fd' was not declared in this scope aint[p] = aint[fs] + aint[fd]; ^ actualizare_element,_minim_interval.cpp: In function 'int main()': actualizare_element,_minim_interval.cpp:61:42: error: 'actualizare' was not declared in this scope actualizare(aint, 1, 1, n, i, aux); ^ actualizare_element,_minim_interval.cpp:63:5: error: 'cin' was not declared in this scope cin >> m; ^ actualizare_element,_minim_interval.cpp:72:50: error: invalid operands of types 'std::ofstream(void (*)(std::vector<long long int>&, int, int, int, int, int)) {aka std::basic_ofstream<char>(void (*)(std::vector<long long int>&, int, int, int, int, int))}' and 'long long int' to binary 'operator<<' out << interogare(aint, 1, 1, n, a, b) << "\n"; ^ actualizare_element,_minim_interval.cpp:78:48: error: 'actualizare' was not declared in this scope actualizare(aint, 1, 1, n, poz, val); ^ actualizare_element,_minim_interval.cpp: In function 'std::ofstream out(void (*)(std::vector<long long int>&, int, int, int, int, int))': actualizare_element,_minim_interval.cpp:25:1: warning: control reaches end of non-void function [-Wreturn-type] } ^
www.pbinfo.ro permite evaluarea a două tipuri de probleme:
Problema Actualizare Element, Minim Interval 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ă.