#2084
Pe o platformă sunt montate pe poziții consecutive n bare verticale de lățime 1cm. Vom presupune că platforma este mărginită față/spate de ziduri transparente de înălțime infinită. Cantitatea de apă ce poate fi reținută într-o unitate de volum (1cm x 1cm x 1cm) este de 1 litru. Determinați cantitatea de apă reținută.
ad-hoc
| Problema | water trap | Operații I/O |
tastatură/ecran
|
|---|---|---|---|
| Limita timp | 0.1 secunde | Limita memorie |
Total: 64 MB
/
Stivă 8 MB
|
| Id soluție | #54429148 | Utilizator | |
| Fișier | water_trap.cpp | Dimensiune | 474 B |
| Data încărcării | 28 Noiembrie 2024, 10:34 | Scor/rezultat | Eroare de compilare |
water_trap.cpp:2:1: error: stray '\310' in program folosind spațiul de nume std; ^ water_trap.cpp:2:1: error: stray '\233' in program water_trap.cpp:24:2: error: stray '\304' in program returnează 0; ^ water_trap.cpp:24:2: error: stray '\203' in program water_trap.cpp:2:1: error: 'folosind' does not name a type folosind spațiul de nume std; ^ water_trap.cpp:5:1: error: 'ST' does not name a type ST[i] este max(H[1],...,H[i]) ^ water_trap.cpp:7:1: error: 'DR' does not name a type DR[i] este max(H[i],...,H[n]) ^ water_trap.cpp: In function 'int main()': water_trap.cpp:11:2: error: 'cin' was not declared in this scope cin>>n; ^ water_trap.cpp:11:2: note: suggested alternative: In file included from water_trap.cpp:1:0: /usr/include/c++/4.8/iostream:60:18: note: 'std::cin' extern istream cin; /// Linked to standard input ^ water_trap.cpp:14:2: error: 'ST' was not declared in this scope ST[0]=0; ^ water_trap.cpp:16:24: error: 'max' was not declared in this scope ST[i]=max(ST[i-1],H[i]); ^ water_trap.cpp:16:24: note: suggested alternative: In file included from /usr/include/c++/4.8/bits/char_traits.h:39:0, from /usr/include/c++/4.8/ios:40, from /usr/include/c++/4.8/ostream:38, from /usr/include/c++/4.8/iostream:39, from water_trap.cpp:1: /usr/include/c++/4.8/bits/stl_algobase.h:260:5: note: 'std::max' max(const _Tp& __a, const _Tp& __b, _Compare __comp) ^ water_trap.cpp:17:2: error: 'DR' was not declared in this scope DR[n+1]=0; ^ water_trap.cpp:19:24: error: 'max' was not declared in this scope DR[i]=max(DR[i+1],H[i]); ^ water_trap.cpp:19:24: note: suggested alternative: In file included from /usr/include/c++/4.8/bits/char_traits.h:39:0, from /usr/include/c++/4.8/ios:40, from /usr/include/c++/4.8/ostream:38, from /usr/include/c++/4.8/iostream:39, from water_trap.cpp:1: /usr/include/c++/4.8/bits/stl_algobase.h:260:5: note: 'std::max' max(const _Tp& __a, const _Tp& __b, _Compare __comp) ^ water_trap.cpp:22:25: error: 'min' was not declared in this scope rez=rez+min(ST[i],DR[i])-H[i]; ^ water_trap.cpp:22:25: note: suggested alternative: In file included from /usr/include/c++/4.8/bits/char_traits.h:39:0, from /usr/include/c++/4.8/ios:40, from /usr/include/c++/4.8/ostream:38, from /usr/include/c++/4.8/iostream:39, from water_trap.cpp:1: /usr/include/c++/4.8/bits/stl_algobase.h:239:5: note: 'std::min' min(const _Tp& __a, const _Tp& __b, _Compare __comp) ^ water_trap.cpp:23:2: error: 'Cout' was not declared in this scope Cout<<rez; ^ water_trap.cpp:24:2: error: 'returneaz' was not declared in this scope returnează 0; ^ water_trap.cpp:24:14: error: expected ';' before numeric constant returnează 0; ^
www.pbinfo.ro permite evaluarea a două tipuri de probleme:
Problema water trap 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ă.