Rezolvare PBinfo #4352

Decorative Icon Problema: Mozaic / 4352

Decorative IconAutor: Deivid

Rapunzel, plictisită de modul în care arată castelul ei, doreşte să facă nişte modificări. Astfel, ea a comandat un nou mozaic pentru a îl pune la intrare. Meşterii palatului, ştiind cât de nehotărâtă este prinţesa, au decis să vină cu cât mai multe modele posibile.

Mozaicul comandat este unul simplu, alcătuit din două benzi suprapuse de lungime N. Pentru a-l realiza, meşterii dispun de un număr infinit de plăcuţe dreptunghiulare cu lungimi variabile si lăţimi egale cu lăţimea unei benzi. Oricare două plăcuţe de lungimi diferite au şi modele diferite.

Pentru a nu încărca prea mult mozaicul, o bandă o să conţină acelaşi model de plăcuţă. Deoarece materialele sunt scumpe, meşterii doresc să folosească integral fiecare plăcuţă, fără sa depăseaşcă lungimea mozaicului.

În timp ce lucrau la mozaic, prinţul Flynn a venit şi el cu o condiţie: numărul de plăcuţe pe care îl folosesc pentru prima bandă şi numărul de plăcuţe pentru a doua bandă să fie prime între ele.

Speriaţi puţin de această condiţie, meşterii vă cer ajutorul pentru a calcula câte modele o să aducă în faţa prinţesei, la terminarea comenzii.

Cerința 1

Înainte să se apuce de treabă, meşterii doresc să ştie lungimea plăcuţelor ce ar putea fi utilizate în crearea mozaicului.

Cerința 2

Să se determine numărul de modele pe care prinţesa o să le primească de la meşteri.

Date de intrare

Pe prima linie se găseşte un număr T care poate să fie 1 sau 2, în funcţie de numărul task-ului care urmează a fi realizat. Pe următoarea linie se găseşte un număr N, care reprezintă lungimea mozaicului.

Date de ieșire

Pentru T = 1 se vor afişa, separate printr-un spaţiu, toate lungimile plăcuţelor, în ordine crescătoare. Pentru T = 2, se va afişa numărul de modele.

Restricții și precizări
  • Plăcuţele au orice lungime număr natural nenul
  • Există un număr infinit de plăcuţe de aceaşi lungime
  • 1 ≤ T ≤ 2
  • 1 ≤ N ≤ 2.000.000
Exemple

Intrare

1
9

Ieșire

1 3 9

Intrare

2
9

Ieșire

3

Intrare

2
17

Ieșire

2

Explicație

Pentru primul exemplu, o bandă de lungime 9 se poate completa cu 9 plăcuţe de lungime 1, 3 plăcuţe de lungime 3 sau o plăcuţă de lungime 9.

Pentru al doilea exemplu, cele trei modele pe care prinţesa le poate realiza conţin plăcuţele cu următoarele lungimi:
1 9
3 9
9 9

Se poate observa că 1 3 nu este un model valid, întrucât numărul de plăcuţe necesare pentru a completa prima bandă ar fi 9, iar numarul de plăcuţe necesare pentru a completa a doua bandă ar fi 3, cele două numere nefiind prime între ele. De asemenea, nu au fost luate in calcul modelele 9 1 şi 9 3, fiind considerate aceleaşi cu modelele 1 9, respectiv 3 9.

Pentru al treilea exemplu, cele două modele pe care prinţesa le poate realiza conţin plăcuţele cu următoarele lungimi:
1 17
17 17

Decorative Icon Explică rezolvarea folosind Inteligența Artificială

Folosește modelul nostru de AI special antrenament pentru a rezolva problemele de pe PBinfo! În baza creditelor AI primești explicații pentru probleme, pe care le alegi și le rulezi exact atunci când dorești, la un singur click distanță! Află mai multe informații:

👉 Achiziționează credite AI
Andrei Frîntu
Andrei Frîntu

Fondatorul platformei - mentor Academia

LinkedIn Instagram GitHub
© Copyright 2024 - CodulLuiAndrei.ro - Toate drepturile sunt rezervate