Cho hai số nguyên dương \(n\) và \(k\). Hãy tìm hai số nguyên dương \(a\) và \(b\) sao cho \(a^{b} = n\) và \(a + b = k\).
Dữ liệu vào:
+ Hai số nguyên dương \(n\ \)và \(k\ (\ n \leq 10^{19},\ k \leq 20)\).
Kết quả:
+ Ghi hai số \(a\) và \(b\) tìm được trên cùng một dòng và cách nhau một dấu cách. Nếu tìm được nhiều hơn một bộ nghiệm thì chỉ chọn một bộ nghiệm có giá trị của \(a\) nhỏ nhất. Nếu không tìm được hai số \(a\) và \(b\) thỏa điều kiện bài toán thì ghi số -1.
Ví dụ:
Input | Output |
---|---|
16 6 | 2 4 |
Code tích cực |
---|
Trong 24h |
Trong 7 ngày |
|
Trong 30 ngày |
|
Thống kê |
---|
AC/Sub: 97887/180710 Pascal: 17121 C++: 130348 Python: 33199 Lượt xem/tải tests: 38905 |