triunghi

Time limit: 0.3s Memory limit: 64MB Input: triunghi.in Output: triunghi.outPoints by default: 10p

Ștefan trebuie să verifice dacă Ana, sora lui mai mică, a înțeles corect conceptul de triunghi echilateral și îi propune o temă. În prima zi Ana trebuie să deseneze un triunghi echilateral T0T_0 cu latura 11. A doua zi ea trebuie să deseneze un triunghi echilateral cu latura 22 și, apoi, în fiecare zi trebuie să deseneze un nou triunghi echilateral având latura mai mare cu 11 decât latura triunghiului din ziua precedentă.

Ana, atentă, observă că fiecare triunghi este format din triunghiuri elementare T0T_0 și etichetează zilnic aceste triunghiuri elementare de la vârf către bază și de la stânga către dreapta, ca în figura de mai jos. Ea observă de asemenea că triunghiurile elementare pot fi grupate pe niveluri, astfel: triunghiul 11 — nivelul 11; triunghiurile 22, 33, 44 — nivelul 22; triunghiurile 55, 66, 77, 88, 99 — nivelul 33; etc.

Cerință

Ștefan are câteva întrebări pentru Ana și vă roagă să o ajutați. Scrieţi un program care, pentru un număr natural nn dat, să determine:

  1. Câte triunghiuri elementare T0T_0 au fost desenate în nn zile.
  2. În ce zi a fost desenat și pe ce nivel se află al nn-lea triunghi elementar T0T_0 desenat de Ana.
  3. Câte triunghiuri elementare T0T_0 sunt etichetate cu numere prime în primele nn zile.

Date de intrare

Fişierul triunghi.in conţine pe prima linie cerința 11, 22 sau 33, iar pe a doua linie un număr natural nn.

Date de ieşire

Fişierul triunghi.out va conţine o singură linie pe care va fi scris:

  • cerința 11: numărul de triunghiuri elementare T0T_0 desenate în nn zile;
  • cerința 22: ziua și nivelul pe care se află al nn-lea triunghi elementar T0T_0, separate printr-un spațiu;
  • cerința 33: câte triunghiuri elementare T0T_0 sunt etichetate cu numere prime în cele nn zile.

Restricţii şi precizări

  • 1n2 0001 \leq n \leq 2 \ 000
  • Fiecare cerință valorează câte 3030 de puncte.

Exemplul 1

triunghi.in

1
3

triunghi.out

14

Explicație

Cerința este 11. Sunt desenate 1414 triunghiuri elementare T0T_0.

Exemplul 2

triunghi.in

2
5

triunghi.out

2 2

Explicație

Cerința este 22. Al 55-lea triunghi T0T_0 este desenat în ziua 22, pe nivelul 22.

Exemplul 3

triunghi.in

2
6

triunghi.out

3 1

Explicație

Cerința este 22. Al 66-lea triunghi T0T_0 este desenat în ziua 33, pe nivelul 11.

Exemplul 4

triunghi.in

3
2

triunghi.out

2

Explicație

Cerința este 33. În primele 22 zile apar 22 triunghiuri elementare etichetate cu numere prime.

Exemplul 5

triunghi.in

3
3

triunghi.out

6

Explicație

Cerința este 33. În primele 33 zile avem 0+2+4=60+2+4 = 6 triunghiuri elementare etichetate cu numere prime.

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