birouri

Time limit: 0.01s Memory limit: 2MB Input: birouri.in Output: birouri.out


Arhi şi-a propus să extindă clădirea de birouri pe care a proiectat-o iniţial pe un singur nivel numerotat cu 11, împărţit în nnn \cdot n zone pătratice de latură 11, fiecare corespunzând unui birou, prin construirea mai multor niveluri. În colţurile tuturor birourilor se construiesc grinzi de rezistenţă. Pentru a asigura rezistenţa întregii clădiri, Arhi va proiecta niveluri noi, numerotate cu 22, 33, ... atât timp cât conțin cel puțin un birou și sunt respectate următoarele patru reguli:

R1R1: fiecare nivel nou va fi proiectat sub forma unui dreptunghi sau pătrat de arie maximă pentru nivelele cu număr impar, respectiv, sub forma unui pătrat de arie maximă pentru nivelele cu număr par;

R2R2: fiecare dintre colţurile zidurilor unui nivel nou trebuie plasat pe câte o grindă de rezistenţă dintre două sau mai multe birouri de pe nivelul precedent;

R3R3: oricare două dintre colţurile zidurilor unui nivel nou vor fi plasate pe ziduri diferite (un zid nu se poate suprapune în totalitate pe alt zid) şi cel puţin două vârfuri opuse ale unui nivel nou se vor afla pe ziduri opuse ale nivelului precedent;

R4R4: orice porţiune de zid de pe nivelul k (k>1)k \ (k \gt 1), construită deasupra unui birou de pe nivelul k1k - 1, se va suprapune exact peste una dintre laturile biroului, sau îl va străbate în diagonală.

Birourile de pe nivelul k (k>1)k \ (k \gt 1), vor fi construite exact deasupra celor de pe nivelul precedent, astfel, nivelurile 22, 44 etc. vor avea lângă ziduri spaţii triunghiulare care nu vor aparţine niciunui birou.
Numerele inscripţionate pe birouri în imaginea de mai sus, indică nivelul corespunzător birourilor vizibile de deasupra clădirii.

Cerinţă

Cunoscându-se lungimea nn a laturii primului nivel al clădirii, să se determine:

  1. numărul maxim de niveluri pe care le poate avea clădirea
  2. numărul total de birouri ale clădirii cu număr maxim de niveluri

Date de intrare

Fişierul de intrare birouri.in conţine pe prima linie una dintre valorile 11 sau 22, reprezentând cerinţa 11, dacă se cere determinarea numărului maxim de niveluri pe care le poate avea clădirea, respectiv cerinţa 22, dacă se cere determinarea numărului total de birouri al clădirii cu număr maxim de niveluri.
Linia a doua conţine un număr natural nn (reprezentând lungimea fiecărui zid al primului nivel al clădirii).

Date de ieşire

Fişierul de ieşire birouri.out conţine pe prima linie un număr natural reprezentând numărul maxim de niveluri pe care le poate avea clădirea, dacă cerinţa a fost 11, respectiv un număr natural reprezentând numărul total de birouri ale clădrii cu număr maxim de niveluri, dacă cerinţa a fost 22.

Restricţii şi precizări

  • 3n32 7683 \leq n \leq 32 \ 768
  • Pentru rezolvarea corectă a cerinţei 11 se acordă 30%30\% din punctaj, iar pentru rezolvarea corectă a cerinţei 22 se acordă 70%70\% din punctaj.

Exemplul 1

birouri.in

1
10

birouri.out

5

Explicaţie

Exemplul corespunde imaginii de mai sus. Clădirea cu nivelul de la bază de latură 1010 va avea 55 niveluri.
Nivelul 66 nu se mai construieşte, deoarece nu ar conţine niciun birou.

Exemplul 2

birouri.in

2
10

birouri.out

172

Explicaţie

  • pe primul nivel 100100 birouri;
  • pe nivelul doi 4040 birouri;
  • pe nivelul trei 2424 birouri;
  • pe nivelul patru 44 birouri;
  • pe nivelul cinci 44 birouri.

100+40+24+4+4=172100 + 40 + 24 + 4 + 4 = 172

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