Faktorisanje

View as PDF

Submit solution

Points: 1
Time limit: 2.0s
Memory limit: 64M

Author:
Problem type

Dato je n brojeva. Potrebno je faktorisati svaki broj, tj. napisati ga kao proizvod prostih činioca. Svaki broj faktorisati u formatu p1^a1 \ p2^a2 * ... * pk^ak , gde su p1 ≤ p2 ≤ ... ≤ pk svi prosti činioci datog broja (u rastućem redosledu), a a1, a2, ..., ak - njihovi odgovarajući izložioci. Izmedju brojeva i simbola '\' i '^' ne sme biti razmaka.

Ulaz.

(Ulazni podaci se učitavaju sa standardnog ulaza.) U prvom redu standradnog ulaza nalazi se prirodan broj n ≤ 200.000. U sledećih n redova se nalazi po jedan ceo broj bi koga treba faktorisati (2 ≤ bi ≤ 200.000).

Izlaz.

(Izlazne podatke ispisati na standardan izlaz.) Na standardni izlaz za svaki broj ispisati u posebnom redu njegovu faktorizaciju u gore opisanom formatu, u redosledu datim na ulazu.

Ograničenja.

U 40% test primera n ≤ 1.000

Primer 1.

standardni ulaz      standardni izlaz
3
10
23
180 
        
2^15^1
23^1
2^23^2*5^1

Comments

There are no comments at the moment.