Rezolvare PBinfo #3481

Decorative Icon Problema: sort_div / 3481

Decorative IconAutor: Darius

Cerința

Se dau n numere naturale. Să se afișeze acestea în ordinea crescătoare a numărului de divizori ai fiecăruia, la același număr de divizori crescător după cifra de control, la aceeași cifră de control crescător după prima cifră, iar dacă și prima cifră este aceeași atunci numerele se vor afișa în ordinea crescătoare a valorii lor.

Date de intrare

Fișierul de intrare sort_div.in conține pe prima linie numărul n, iar pe a doua linie n numere naturale separate prin spații.

Date de ieșire

Fișierul de ieșire sort_div.out va conține pe prima linie cele n numere separate prin câte un spațiu, ordonate crescător pe baza criteriilor din enunț.

Restricții și precizări
  • 1 ≤ n ≤ 10000
  • numerele de pe a doua linie a fișierului de intrare vor fi distincte și mai mici decât 1.000.000
  • cifra de control a unui număr se obţine efectuând suma cifrelor sale, apoi suma cifrelor acestei sume etc. până se obţine o sumă formată dintr-o singură cifră. De exemplu, cifra de control a numărului 645 este 6. (6+4+5=15, 1+5=6)
Exemplu:

sort_div.in

5
6 8 3 10 5

sort_div.out

3 5 10 6 8

Explicație

3 și 5 au ambele 2 divizori, deci se afișează în ordine crescătoare după cifra de control. La fel și 6, 8 și 10 care au fiecare câte 4 divizori.

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 2026 - CodulLuiAndrei.ro - Toate drepturile sunt rezervate