Time limit: 0.05s
Memory limit: 128MB
Input: trapeze.in
Output: trapeze.out
Se consideră două semidrepte orizontale paralele notate şi . Fiecare dintre ele are capătul din stânga situat pe axa . Distanţa dintre ele este de două unităţi.
Pe semidreapta se află puncte iar pe semidreapta se află puncte. Pentru fiecare dintre aceste puncte se cunoaşte distanţa faţă de axa .
Cerinţă
Să se determine:
- Câte trapeze dreptunghice, cu una dintre baze pe semidreapta , cu cealaltă bază pe semidreapta şi cu vârfurile în cele două mulțimi de puncte date se pot forma?
- Care este cea mai mare arie a unuia dintre aceste trapeze?
Date de intrare
Fişierul de intrare trapeze.in
are următorul conţinut:
- Pe prima linie se află un număr natural , cu semnificația din enunţ.
- Pe a doua linie se află valori separate prin câte un spațiu. Fiecare dintre acestea reprezintă distanţa de la unul dintre cele puncte situate pe semidreapta la axa .
- Pe a treia linie se află un număr natural , cu semnificația din enunţ.
- Pe a doua linie se află n2 valori separate prin câte un spațiu. Fiecare dintre acestea reprezintă distanţa de la unul dintre cele puncte situate pe semidreapta la axa .
Date de ieșire
Fișierul de ieșire trapeze.out
va conţine două linii:
- Pe prima linie se va afla un număr natural reprezentând răspunsul la cerinţa .
- Pe a doua linie se va afla un număr natural reprezentând răspunsul la cerinţa .
Restricții și precizări
- un trapez este un patrulater cu două laturi paralele denumite baze şi celelalte două laturi neparalele. Dreptunghiurile, pătratele, paralelogramele şi romburile NU sunt trapeze!
- un trapez dreptunghic este un trapez în care bazele sunt perpendiculare pe una dintre laturile neparalele.
- aria unui trapez dreptunghic este egală cu produsul dintre suma bazelor şi lungimea laturii perpendiculare împărțit la ;
- ;
- valorile de pe a doua linie şi de pe a patra linie nu depășesc miliard;
- valorile de pe a doua linie și de pe a patra linie sunt date în ordine crescătoare;
- se garantează că punctele date formează cel puțin un trapez dreptunghic;
- pentru rezolvarea corectă a primei cerinţe se acordă din punctajul unui test; pentru rezolvarea corectă a ambelor cerinţe se acordă din punctajul testului.
- din punctajul total se acordă pentru rezolvarea corectă a unor teste în care şi
Exemplu
trapeze.in
4
1 3 6 9
5
2 3 4 6 10
trapeze.out
12
13
Explicație
Pe semidreapta se găsesc puncte aflate la distanțele , , și față de .
Pe semidreapta se găsesc puncte aflate la distanțele , , , și față de .
Numărul de trapeze dreptunghice cu o bază pe semidreapta și cealaltă bază pe semidreapta este iar cea mai mare arie a unui astfel de trapez este .