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: 120817/226949 Pascal: 18142 C++: 157988 Python: 50747 Lượt xem/tải tests: 41021 |