fractal

Time limit: 1s Memory limit: 8MB Input: fractal.in Output: fractal.out

Andra este o fetiță pasionată de desen. Pentru a-și îmbunătăți performanțele școlare la geometrie, Andra îmbină pasiunea pentru desen cu rezolvarea problemelor de geometrie. Astfel, pe o foaie de matematică împărțită în pătrățele dispuse pe 2N2^N linii şi 2N2^N coloane, Andra desenează în centru o figură de forma unui pătrat de latură 2N12^{N-1} (figura 11). Pentru fiecare colț al figurii, Andra desenează alte 44 noi figuri cu latura egală cu jumătate din latura figurii inițiale (Figura 22). Repetă procedeul de desenare pentru fiecare nouă figură obținută, până când ajunge la marginea foii de hârtie, fără a depăși marginile acesteia. Fiecare pătrățel care face parte dintr-o figură desenată este colorat, pentru a se distinge pe foaia de hârtie. Fiecare figură desenată este un pătrat cu laturile paralele cu marginile foii de hârtie.

Cerinţă

Scrieţi un program care citește numărul NN, corespunzător dimensiunii de 2N2N2^N\cdot 2^N a foii de desen şi determină:

  1. Numărul de figuri de latură minimă desenate;
  2. Numărul total de pătrățele colorate cel puțin o dată de pe foaia de hârtie.

Date de intrare

Fişierul de intare fractal.in conţine pe prima linie numărul natural CC reprezentând cerința din problemă care trebuie rezolvată (11 sau 22) și pe a doua linie, un număr natural NN cu semnificația de mai sus.

Date de ieşire

Dacă valoarea lui CC este 11, fişierul de ieşire fractal.out va conţine un număr natural care reprezintă numărul de figuri de latură minimă. Dacă valoarea lui CC este 22, fişierul de ieşire fractal.out va conţine un număr natural care reprezintă numărul total de pătrățele colorate cel puțin o dată de pe foaia de hârtie.

Restricții și precizări

  • 1<N10 0001 < N \leq 10 \ 000
  • Pentru 30%30\% dintre teste N30N \leq 30
  • Pentru rezolvarea corectă a cerinţei 11 se obțin 3030 de puncte, iar pentru rezolvarea corectă a cerinţei 22 se obțin 7070 de puncte.

Exemplul 1

fractal.in

1
4

fractal.out

16

Explicație

Suprafața de desen are 1616 linii și 1616 coloane (figura 33). Pornind de la figura inițială se vor desena mai întâi 44 figuri, apoi 1616 figuri.

Exemplul 2

fractal.in

1
5

fractal.out

64

Explicație

Suprafața de desen are 3232 linii și 3232 coloane (figura 44). Pornind de la figura inițială se vor desena mai întâi 44 figuri, apoi 1616 figuri, respectiv 6464 figuri de latură minimă.

Exemplul 3

fractal.in

2
4

fractal.out

148

Explicație

Suprafața desenată este cea din figura 33. Numărul de pătrățele colorate cel puțin o dată este de 148148 din totalul de 256256 de pătrățele.

Exemplul 4

fractal.in

2
5

fractal.out

700

Explicație

Suprafața desenată este cea din figura 44. Numărul de pătrățele colorate cel puțin o dată este de 700700 din totalul de 1 0241 \ 024 de pătrățele.

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