304160: CF797A. k-Factorization
Memory Limit:256 MB
Time Limit:2 S
Judge Style:Text Compare
Creator:
Submit:0
Solved:0
Description
k-Factorization
题意翻译
## 题目描述 给一个正整数$n$ ,找到$k$ 个整数(不必不同),这些整数都严格大于$1$ ,并且它们的乘积等于$n$ 。 ### 输入格式: 第一行包含两个整数$n$ 和$k$ ($2\leq n\leq 100000,1\leq k\leq 20$ ) ### 输出格式: 如果不可能将$n$ 表示为$k$ 个数的乘积,输出-1。 否则,按任意顺序输出这$k$ 个整数。它们的乘积必须等于$n$ 。如果有多种解,任意输出一种。 感谢@Khassar 提供的翻译题目描述
Given a positive integer $ n $ , find $ k $ integers (not necessary distinct) such that all these integers are strictly greater than $ 1 $ , and their product is equal to $ n $ .输入输出格式
输入格式
The first line contains two integers $ n $ and $ k $ ( $ 2<=n<=100000 $ , $ 1<=k<=20 $ ).
输出格式
If it's impossible to find the representation of $ n $ as a product of $ k $ numbers, print -1. Otherwise, print $ k $ integers in any order. Their product must be equal to $ n $ . If there are multiple answers, print any of them.
输入输出样例
输入样例 #1
100000 2
输出样例 #1
2 50000
输入样例 #2
100000 20
输出样例 #2
-1
输入样例 #3
1024 5
输出样例 #3
2 64 2 2 2