Ước số
Xem dưới dạng PDF
Gửi bài giải
Điểm:
25
Giới hạn thời gian:
1.0s
Giới hạn bộ nhớ:
256M
đầu vào:
stdin
Đầu ra:
stdout
Tác giả:
Kiểu bài tập
An và Bình chơi một trò chơi với số nguyên \(N\). Mỗi lượt, người chơi phải phân tích số hiện tại x thành tích của hai số nguyên a và b (\(2 \le a \le b, a \times b = x\)), sau đó thay x bằng a (chọn ước số nhỏ hơn). Người nào làm cho số hiện tại trở thành K sẽ thua cuộc. Nếu không thể phân tích được (\(x là số nguyên tố hoặc x = 1\)), người đến lượt cũng thua. Cả hai đều chơi tối ưu.
Hãy xác định người thắng cuộc.
Định dạng đầu vào
- Một dòng chứa hai số nguyên \(N\) và K (\(2 \le K < N $\le 10^6\)).
Định dạng đầu ra
- In ra \(1\) nếu An (người đi trước) thắng, \(2\) nếu Bình thắng.
Ví dụ
Input:
10 2
Output:
1
Ràng buộc
| Subtask | Điểm | Giới hạn |
|---|---|---|
| 1 | 20 | \(N $\le 10^3\) |
| 2 | 30 | \(N $\le 10^4\) |
| 3 | 50 | \(N $\le 10^5\) |
Nhận xét