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 x≤yx \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

  • 1≤k≤1001 \leq k \leq 100
  • 1≤ni≤2 000 000 0001 \leq n_i \leq 2 \ 000 \ 000 \ 000
  • Pentru 20% dintre teste, k≤100k \leq 100 şi ni≤1 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 0 puncte pentru testul respectiv. Rezolvarea corectă a cerinţei 1 valorează 40%40\% din punctajul unui test, iar rezolvarea corectă a cerinţei 2 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!