
smallestKNumber
Cho 3
số A
, B
, C
. Hiếu muốn hỏi Vi tìm số K
nguyên dương nhỏ nhất sao cho A x K
chia hết cho BC
. Hay đơn giản hơn là tìm K > 0
nhỏ nhất sao cho (A x K) % (BC) = 0
. Vi lại không quá giỏi toán, Vi muốn các bạn giúp Vi trả lời câu hỏi này. Vì kết quả có thể rất lớn nên hãy in ra kết quả sau khi đã lấy số tìm được chia dư cho 109 + 7
Ví dụ:
- Với
A = 2
,B = 5
,C = 2
, thì kết quả sẽ làsmallestKNumber(A, B, C) = 25
VìB^C=5^2=25
vớik=25
thìAxk = 50
nên50%25=0
thoả mãn yêu cầu của bài toán.
Đầu vào/Đầu ra:
-
[Giới hạn thời gian chạy] 0.5s với C++, 3s với Java/C#, 4s với Python,Js, Go
- [Đầu vào] Long A
1
≤
A
≤
10
12
- [Đầu vào] Long B
1
≤
B
≤
10
12
- [Đầu vào] Long C
1
≤
C
≤
10
12
- [Đầu ra] Long
SốK
nguyên dương nhỏ nhất sao choA
x
K
chia hết choBC
được chia dư cho109 + 7
Post Comment