Cây và mod

Xem PDF

Điểm: 600 Thời gian: 1.0s Bộ nhớ: 256M Input: bàn phím Output: màn hình

Cho một cái cây có một cái gốc và mỗi nút cha có \(K\) nút con. Gọi \(f(d)\) là số lượng nút có khoảng cách đến gốc bằng \(d\).

Yêu cầu: Cho trước hai số nguyên dương \(N,P\). Tìm số \(D\) nhỏ nhất thoả mãn \(f(D)≡N\) (mod P). Nếu không tìm được số \(D\) nào thoả mãn, in ra \(−1\)

Input

  • Đề bài có nhiều testcase, mỗi testcase gồm \(3\) số nguyên \(K,P,N\)(\(1 \leq K,P,N \leq 10^9\))

Output

  • Ứng với mỗi testcase, in ra đáp án cần tìm.

Scoring

  • Subtask \(1\) (\(20\%\) số điểm): \(1 \leq K \leq 20\), \(1 \leq N,P \leq 50\).
  • Subtask \(2\) (\(80\%\) số điểm): Không có ràng buộc gì thêm.

Example

Test 1

Input
2 6 4
2 2 4
Output
2
-1

Bình luận

Không có bình luận nào.