mins

Time limit: 0.02s Memory limit: 16MB Input: mins.in Output: mins.out

În planul xOy se desenează un dreptunghi cu laturile paralele cu axele de coordonate. Coordonatele vârfurilor din stânga-jos şi dreapta-sus ale dreptunghiului sunt: (0,0)(0, 0) şi (c,d)(c, d). Fie PP mulţimea punctelor situate în interiorul dreptunghiului, ale căror coordonate sunt numere naturale. Prin desenarea unui număr minim mm de segmente de dreaptă, se uneşte vârful de coordonate (0,0)(0, 0) cu fiecare punct din mulţimea PP. Astfel, fiecare punct din PP va aparţine interiorului unui segment din cele mm sau va fi o extremitate a unui segment din cele mm.

Cerinţă

Scrieţi un program care să citească numerele naturale cc şi dd, şi care să determine numărul minim mm de segmente de dreaptă desenate.

Date de intrare

Fişierul de intrare mins.in conţine o singură linie pe care sunt scrise două numere naturale cc şi dd, separate prin câte un spaţiu.

Date de ieșire

Fişierul de ieşire mins.out va conţine o singură linie pe care se va scrie un număr natural reprezentând numărul minim mm de segmente de dreaptă desenate.

Restricții și precizări

  • 1c,d5 0001 \leq c, d \leq 5 \ 000
  • cc și dd sunt numere naturale nenule.

Exemplu

mins.in

4 3

mins.out

5

Explicație

c=4c = 4, d=3d = 3.

Mulţimea PP a punctelor de coordonate naturale, situate în interiorul dreptunghiului, este formată din 66 puncte: {P1,P2,P3,P4,P5,P6}\{P_1, P_2, P_3, P_4, P_5, P_6\}. Pentru a uni vârful (0,0)(0, 0), din stânga-jos al dreptunghiului. cu cele 66 puncte sunt suficiente m=5m = 5 segmente.

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