#2782
Pe un câmp orizontal se află doi stâlpi perpendiculari pe sol în punctele A și B. În vârful fiecărui stâlp se află o pasăre de pradă. Pe dreapta d determinată de punctele A si B apare un șoarece în punctul C. Cele două păsări zboară spre șoarece în linie dreaptă cu aceeași viteză.
Cunoscând HA = înălțimea primului stâlp, HB = înălțimea celui de-al doilea stâlp, D = distanța dintre cei doi stâlpi, să se afle distanța X dintre șoarece și baza stâlpului mai înalt astfel încât păsările să ajungă la șoarece în același timp și să-l împartă frățește.
| Problema | Prada | Operații I/O |
tastatură/ecran
|
|---|---|---|---|
| Limita timp | 1 secunde | Limita memorie |
Total: 128 MB
/
Stivă 64 MB
|
| Id soluție | #64481007 | Utilizator | |
| Fișier | prada.cpp | Dimensiune | 222 B |
| Data încărcării | 10 Mai 2026, 08:50 | Scor/rezultat | 20 puncte |
prada.cpp: In function ‘int main()’: prada.cpp:6:18: warning: right operand of comma operator has no effect [-Wunused-value] 6 | cin>>ha, hb, d; | ^ prada.cpp:6:19: warning: right operand of comma operator has no effect [-Wunused-value] 6 | cin>>ha, hb, d; | ^ prada.cpp:7:20: warning: ‘hb’ is used uninitialized [-Wuninitialized] 7 | x = (ha >= hb) ? ((d*d + hb*hb - ha*ha) / 2*d) : ((d*d + ha*ha - hb*hb) / 2*d); | ~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ prada.cpp:5:13: note: ‘hb’ was declared here 5 | int ha, hb, d, x; | ^~ prada.cpp:7:25: warning: ‘d’ may be used uninitialized [-Wmaybe-uninitialized] 7 | x = (ha >= hb) ? ((d*d + hb*hb - ha*ha) / 2*d) : ((d*d + ha*ha - hb*hb) / 2*d); | ~^~ prada.cpp:5:17: note: ‘d’ was declared here 5 | int ha, hb, d, x; | ^
| Test | Timp | Mesaj evaluare | Scor posibil | Scor obținut | ||
|---|---|---|---|---|---|---|
| 1 | 0.001 secunde | Raspuns gresit. | 20 | 0 | ||
| 2 | 0.002 secunde | Raspuns gresit. | 20 | 0 | ||
| 3 | 0.001 secunde | Raspuns gresit. | 20 | 0 | ||
| 4 | 0.001 secunde | OK. | 20 | 20 | ||
| 5 | 0.001 secunde | Raspuns gresit. | 20 | 0 | ||
| Punctaj total | 20 | |||||
www.pbinfo.ro permite evaluarea a două tipuri de probleme:
Problema Prada 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ă.