cmmmc

Time limit: 0.2s Memory limit: 4MB Input: cmmmc.in Output: cmmmc.out

Definim noţiunea de pereche ordonată, perechea de numere naturale (x,y)(x,y) cu xyx \leq y. Definim cel mai mic multiplu comun al unei perechi ordonate ca fiind cel mai mic multiplu comun al numerelor care formează perechea.
Se dau kk numere naturale n1,n2,,nkn_1, n_2, \dots, n_k.

Cerinţă

Să se determine pentru fiecare dintre numerele ni(i=1,2,,k)n_i (i = 1, 2, \dots ,k) :

  1. câte perechi ordonate au cel mai mic multiplu comun egal cu nin_i.
  2. dintre acestea, perechea ordonată care are suma minimă.

Date de intrare

Prima linie a fişierului cmmmc.in conţine un număr natural kk.Următoarele kk linii din acest fişier vor conţine câte un număr natural; linia i+1i + 1 va conţine numărul ni(i=1,2,...,k)n_i (i = 1, 2, ..., k).

Date de ieșire

Fişierul cmmmc.out va conţine kk linii. Pe fiecare dintre acestea se vor afla trei numere. Cele trei numere de pe linia ii vor reprezenta:

  • primul, numărul de perechi ordonate care au cel mai mic multiplu comun egal cu nin_i;
  • următoarele două, numerele care alcătuiesc perechea ordonată care are cel mai mic multiplu comun egal cu nin_i şi a căror sumă este minimă, afişate în ordine crescătoare.

Restricții și precizări

  • 1k1001 \leq k \leq 100
  • 1ni2 000 000 0001 \leq n_i \leq 2 \ 000 \ 000 \ 000
  • Pentru 20%20\% dintre teste, k100k \leq 100 şi ni1 000n_i \leq 1 \ 000
  • Fiecare dintre cele kk linii ale fişierului cmmmc.out trebuie să conţină exact trei numere separate prin câte un spaţiu; în caz contrar, soluţia se consideră greşită şi se obţin 00 puncte pentru testul respectiv. Rezolvarea corectă a cerinţei 11 valorează 40%40\% din punctajul unui test, iar rezolvarea corectă a cerinţei 22 valorează 60%60\%.

Exemplu

cmmmc.in

2
10
11

cmmmc.out

5 2 5
2 1 11

Explicație

Există cinci perechi distincte care au cel mai mic multiplu comun egal cu 1010: (1,10)(1, 10), (2,10)(2, 10), (5,10)(5, 10), (2,5)(2, 5), (10,10)(10, 10). Dintre acestea perechea cu cea mai mică sumă este (2,5)(2, 5).
Pentru n=11n = 11 există două perechi ordonate care au cel mai mic multiplu comun 1111: (1,11)(1, 11), (11,11)(11, 11). Dintre acestea perechea cu cea mai mică sumă este (1,11)(1, 11).

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