LŨY THỪA CỦA HAI SỐ

Cho hai số nguyên dương \(n\)\(k\). Hãy tìm hai số nguyên dương \(a\)\(b\) sao cho \(a^{b} = n\)\(a + b = k\).

Dữ liệu vào:

+ Hai số nguyên dương \(n\ \)\(k\ (\ n \leq 10^{19},\ k \leq 20)\).

Kết quả:

+ Ghi hai số \(a\)\(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\)\(b\) thỏa điều kiện bài toán thì ghi số -1.

Ví dụ:

Input Output
16 6 2 4

Bạn cần đăng nhập để nộp bài

hpcode.edu.vn
Code tích cực
Trong 24h
  1. trungnam (6/7)
  2. sythai (5/8)
  3. npk1605 (5/10)
Trong 7 ngày
  1. nguyenanhvu (40/64)
  2. khieuquan (35/59)
  3. ngokhang (27/55)
Trong 30 ngày
  1. quechi (85/105)
  2. dangphong3108 (79/125)
  3. kiennhientv (79/179)
Thống kê
AC/Sub: 97887/180710
Pascal: 17121
C++: 130348
Python: 33199
Lượt xem/tải tests: 38905

Lưu Hải Phong - 2020
[email protected]