Thừa số nguyên tố thứ K
View as PDF
Submit solution
Points:
50.00
Time limit:
1.0s
Memory limit:
64M
Input:
stdin
Output:
stdout
Author:
Problem type
Allowed languages
Assembly, Awk, Brain****, C, C++, Java, Pascal, Perl, Python, Sed, Text
Cho hai số ~n~ và ~k~, in ra thừa số nguyên tố thứ ~k~ trong phân tích thừa số nguyên tố của ~n~.
Dữ liệu vào
- Dòng đầu tiên chứa số nguyên ~T~ là số bộ dữ liệu vào kiểm tra, mỗi bộ dữ liệu vào gồm một dòng chứa hai số nguyên dương ~n, k~ cách nhau một dấu cách.
Ràng buộc:
- ~0 < T \leq 100; 0 < N \leq 10^5; 0 < k \leq 50.~
Kết quả
- in ra ~T~ dòng, mỗi dòng in ra thừa số nguyên tố thứ ~k~ trong phân tích thừa số nguyên tố của ~n~. Nếu ~k~ lớn hơn số lượng các thừa số nguyên tố của ~n~ thì in ra -1.
Ví dụ:
INPUT
2
225 2
81 5
OUTPUT
3
-1
Giải thích:
- Test 1: ~n = 225~ và ~k = 2~, 225 = 3 x 3 x 5 x 5. Thừa số nguyên tố thứ 2 là 3.
- Test 2: ~n = 81~ và ~k = 5~, 81 = 3 x 3 x 3 x 3, vì ~k = 5~ lớn hơn số lượng các thừa số nguyên tố của 81, do đó ta in ra -1.
Loading...