Un joc de lego are piese care sunt cuburi identice. Dorel se joacă cu ele pentru a construi diverse jucării, dar pentru aceasta are nevoie de ajutorul vostru.
Cerințe
Cunoscându-se numărul de piese pe care le are, Dorel vrea să știe:
- Numărul de piese din care poate să construiască cea mai mare fundație. O fundație are forma unui pătrat și are latura formată din cel puțin 3 piese (ca în figura 1).
- Numărul de piese din cel mai înalt turn care se poate construi. Un turn din piese de lego Dorel îl construiește astfel: la început va face un pătrat pe care îl numește parter (sau etajul ). Peste acesta va pune piese în colțuri pe care le numește piloni. Apoi, peste piloni, va pune un nou pătrat pe care îl numește etaj . Peste acesta va pune din nou piloni, peste care va pune etajul . Și va continua, până la ultimul etaj. Peste ultimul etaj nu pune piloni. Toate etajele construite au același număr de piese și au forma de pătrat cu latura de cel puțin piese. Înălțimea unui turn este dată de numărul de etaje. Pilonii nu sunt considerați etaje, aceștia fac parte din structura turnului. Dacă se pot construi mai multe turnuri având aceeași înăltime, atunci Dorel vrea să știe numărul de piese al turnului cu cele mai multe piese. (Vezi figura 2).
- Numărul de terenuri de legoball care se pot construi folosind toate piesele de lego. Un teren de legoball are forma unui dreptunghi în care fiecare latură este formată din cel puțin piese (ca în figura 3).
(Figura 1) O fundație de mărime 6 x 6
.
(Figura 2) Un turn de înălțime , fiecare etaj are mărimea 5 x 5
(Figura 3) Un teren de legoball de mărime 6 x 3
.
Date de intrare
Fișierul legos.in
conține două numere naturale nenule și , separate printr-un singur spațiu liber, reprezentând cerința respectiv numărul de piese de lego pe care le are Dorel.
Date de ieșire
Pentru fiecare din cele cerințe fișierul legos.out
va conține un singur număr care reprezintă răspunsul la acea cerință.
Restricții și precizări
- ;
- ;
- Pentru cerința un turn poate fi format doar din parte , dar nu poate fi format din parter și piloni (deoarece ar avea piloni peste ultimul etaj);
- Pentru de puncte, ;
- Pentru de puncte, ;
- Pentru de puncte, .
Exemplul 1
legos.in
1 29
legos.out
25
Explicație
Se rezolvă cerința . Sunt piese de lego. Cea mai mare fundație ce poate fi construită are dimensiunea 5 x 5
, este formată din de piese.
Exemplul 2
legos.in
2 19
legos.out
16
Explicație
Se rezolvă cerința . Sunt piese de lego. Cel mai înalt turn care poate fi făcut este format doar din parter. Există două astfel de turnuri, unul are piese iar celălalt . Dintre acestea mai multe sunt în turnul de piese.
Exemplul 3
legos.in
3 18
legos.out
2
Explicație
Se rezolvă cerința . Sunt două moduri de a construi un teren de legoball. Acestea au dimensiunile 3 x 6
, respectiv 6 x 3
.