PHANSO - Phân số có giá trị nguyên
Dữ liệu vào: standard input
Dữ liệu ra: standard output
Giới hạn thời gian: 1.0 giây
Giới hạn bộ nhớ: 128 megabyte
Đăng bởi: admin

Cho trước hai số nguyên dương m và n với 1< m ≤ 1015 ; 1 < n ≤ 107. Hãy xác định có bao nhiêu cặp số nguyên dương (p; q) thỏa mãn đồng thời cả 3 điều kiện:        p < m; q < n và phân số (m+p)/(n+q) có giá trị là một số nguyên.

Dữ liệu vào: Đọc ở file văn bản PHANSO.INP hai số nguyên dương m, n được ghi trên 2 dòng, trong đó dòng đầu ghi số nguyên dương m, dòng thứ 2 ghi số nguyên dương n (1< m ≤ 1015 ; 1< n ≤ 107).

Dữ liệu ra: Ghi ra file văn bản PHANSO.OUT một số nguyên k là số cặp số nguyên dương (p;q) thỏa yêu cầu trong đề bài.

Ví dụ:

PHANSO.INP

PHANSO.OUT

5

3

1

Giải thích: Chỉ có 1 cặp số (p;q) thỏa mãn là (3;1)

Ví dụ


Đề thi HSG tin học TPĐN năm học 2016-2017

Back to Top