Chào cả nhà,
Trên Codeforces có bài toán về cấp số nhân có đề bài như bên dưới. Chỗ tìm ra kết quả -1 mình không biết làm thế nào, xin nhờ các bạn chỉ hướng đi.
Cấp số nhân là dãy số bao gồm a là số hạng đầu, b là công bội, dãy có dạng:a, ab, ab², ab³,…
Đề bài cho ta dãy các cấp số nhân. Cần tìm giá trị x thuộc trong tất cả các giá trị trong các cấp số nhân đã cho, và x là nhỏ nhất.
Input bao gồm:
- Dòng 1: giá trị n là số dãy cấp số nhân.
- Các dòng tiếp theo, mỗi dòng gồm 2 giá trị: số hạng đầu, công bội.
Output: giá trị x, nếu không tồn tại thì xuất -1.
Ví dụ:
Input:
2
2 2
4 1
Output:
4Input:
2
2 2
3 3
Output:
-1
83% thành viên diễn đàn không hỏi bài tập, còn bạn thì sao?