Phương trình đồng dư
Đề bài
Mô tả
Cho bốn số nguyên , , , với là số nguyên tố. Hãy đếm số nguyên dương trong khoảng thoả phương trình:
Dữ liệu vào
Một dòng duy nhất chứa bốn số nguyên , , , .
Dữ liệu ra
In ra một số nguyên — số lượng giá trị thoả mãn.
Ràng buộc
- , là số nguyên tố.
- .
- .
Ví dụ
| Input | Output | Giải thích |
|---|---|---|
| 2 3 5 8 | 2 | Hai giá trị và thoả mãn . |
| 4 6 7 13 | 1 | Chỉ có thoả mãn (kiểm tra: ). |
| 233 233 10007 1 | 1 | thoả mãn . |
Ghi chú
Gợi ý: theo định lý Fermat nhỏ, , nên tuần hoàn theo với chu kỳ chia hết . Kết hợp với điều kiện , có thể dùng định lý số dư Trung Hoa (CRT) để tìm tập các nghiệm theo modulo .
Bình luận