trapeze

Time limit: 0.05s Memory limit: 128MB Input: trapeze.in Output: trapeze.out

Se consideră două semidrepte orizontale paralele notate aa şi bb. Fiecare dintre ele are capătul din stânga situat pe axa Oy\text{Oy}. Distanţa dintre ele este de două unităţi.
Pe semidreapta aa se află n1n_1 puncte iar pe semidreapta bb se află n2n_2 puncte. Pentru fiecare dintre aceste puncte se cunoaşte distanţa faţă de axa Oy\text{Oy}.

Cerinţă

Să se determine:

  1. Câte trapeze dreptunghice, cu una dintre baze pe semidreapta aa, cu cealaltă bază pe semidreapta bb şi cu vârfurile în cele două mulțimi de puncte date se pot forma?
  2. 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 n1n_1, cu semnificația din enunţ.
  • Pe a doua linie se află n1n_1 valori separate prin câte un spațiu. Fiecare dintre acestea reprezintă distanţa de la unul dintre cele n1n_1 puncte situate pe semidreapta aa la axa Oy\text{Oy}.
  • Pe a treia linie se află un număr natural n2n_2, 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 n2n_2 puncte situate pe semidreapta bb la axa Oy\text{Oy}.

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 11.
  • Pe a doua linie se va afla un număr natural reprezentând răspunsul la cerinţa 22.

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 22;
  • 2n1,n2100 0002 \leq n_1, n_2 \leq 100 \ 000;
  • valorile de pe a doua linie şi de pe a patra linie nu depășesc 11 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ă 50%50\% din punctajul unui test; pentru rezolvarea corectă a ambelor cerinţe se acordă 100%100\% din punctajul testului.
  • 50%50\% din punctajul total se acordă pentru rezolvarea corectă a unor teste în care n1n_1 şi n2200n_2 \leq 200

Exemplu

trapeze.in

4
1 3 6 9
5
2 3 4 6 10

trapeze.out

12
13

Explicație

Pe semidreapta aa se găsesc 44 puncte aflate la distanțele 11, 33, 66 și 99 față de Oy\text{Oy}.
Pe semidreapta bb se găsesc 55 puncte aflate la distanțele 22, 33, 44, 66 și 1010 față de Oy\text{Oy}.
Numărul de trapeze dreptunghice cu o bază pe semidreapta aa și cealaltă bază pe semidreapta bb este 1212 iar cea mai mare arie a unui astfel de trapez este 1313.

Log in or sign up to be able to send submissions!