piscina

Time limit: 0.1s Memory limit: 8MB Input: piscina.in Output: piscina.out

Vasile este un tanăr programator angajat recent la o firma oarecare din domenul IT. Deoarece câştigă foarte bine el şi-a achiziţionat un teren, de formă dreptunghiulară.

Colţurile dreptunghiului care definesc acest teren au coordonatele (0,0)(0,0), (N,M)(N,M), unde NN şi MM sunt numere naturale. Pe acest teren Vasile doreşete să construiască în primul rând o piscină de arie maximă, de formă dreptunghiulară, cu laturile paralele cu cele ale terenului.

Deşi credea ca şi-a îndeplinit visul, Vasile şi-a dat seama că în viaţă nimic nu este atât de uşor deoarece au apărut două restricţii pe care el trebuie să le respecte:

  • Deoarece alimentarea cu apă se poate face doar în colţurile dreptunghiului care reprezintă terenul, piscina trebuie sa aibă un punct comun cu unul dintre punctele (0,0)(0,0), (0,M)(0,M), (N,0)(N,0) sau (N,M)(N,M).
  • Pe teren se află PP pomi la coordonate întregi cunoscute. Aceştia nu pot face parte din dreptunghiul ce defineşte piscina. Iar Vasile nici nu se gândeşte să taie vreun copac pentru ca îi place aerul curat. Copacii se pot afla însă pe marginea piscinei.

Cerință

Scrieţi un program care determină aria maximă pe care o poate avea piscina respectând restricţiile din enunţ.

Date de intrare

Fişierul de intrare piscina.in conţine pe prima linie două numere naturale NN şi MM ce reprezintă dimensiunile laturilor terenului. Pe următoarea linie se află numărul natural PP ce preprezintă numărul de copaci care se află pe teren. Următoarele PP linii conţin câte două numere XiX_i şi YiY_i, separate printr-un spaţiu, reprezentând coordonatele fiecărui copac.

Date de ieșire

Fişierul piscina.out va conţine o singură linie cu un singur număr întreg reprezentând suprafaţa piscinei de arie maximă.

Restricții și precizări

  • 1N,M500 0001 \leq N, M \leq 500 \ 000
  • 3P100 0003 \leq P \leq 100 \ 000
  • 0<Xi<N0 < X_i < N, 0<Yi<M0 < Y_i < M iar XiX_i şi YiY_i sunt numere întregi
  • Valorile XiX_i sunt distincte
  • Valorile YiY_i sunt distincte
  • Pentru teste în valoare de 3030 puncte: P100P \leq 100
  • Pentru teste în valoare de 6060 puncte: P5000P \leq 5000

Exemplul 1

piscina.in

5 7
4
1 2
2 1
3 5
4 6

piscina.out

15

Explicație

O posibilă soluţie, de arie 1515 se observă haşurată în desenul alăturat. Soluţia nu este unică, dar nu există o altă soluţie de arie mai mare.

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