ƯCLN với bước nhảy 2

Xem PDF



Thời gian:
Scratch 3.0s

Tác giả:
Dạng bài
Điểm: 100 Thời gian: 0.5s Bộ nhớ: 256M Input: bàn phím Output: màn hình

Trong một giấc ngủ ngày, Rùa mơ thấy mình hiện đang đứng tại một vị trí số nguyên trên trục số tự nhiên và Rùa sẽ nhảy \(k\) lần tới phía trước. Cứ nhảy \(1\) lần, vị trí hiện tại của Rùa là \(x\) sẽ trở thành \(x+2\). Vốn dĩ ghét vận động, Rùa muốn thoát khỏi giấc mơ kinh hoàng này. Muốn thoát, Rùa buộc phải hét lên một số mà đó là Ước chung lớn nhất của tất cả vị trí mà Rùa đã đi qua. Các bạn hãy giúp Rùa thoát khỏi cơn mê này!

Cụ thể hơn, hãy tính số nguyên dương \(d\) lớn nhất, mà tất cả số trong dãy \(\{x, x+2, x+4, ..., x+2k\}\) đều chia hết cho \(d\).

Với \(x=2\)\(k=2\), ta có \(A=[2,4,6]\), và đáp án là \(2\).

Input

  • Một dòng duy nhất chứa hai số nguyên, lần lượt là \(x\)\(k\) \((0 \leq k < x \leq 10^9)\)

Output

  • Một dòng duy nhất chứa số nguyên \(d\) là đáp án.

Example

Test 1

Input
2 2
Output
2
Note

Với \(x=2,k=2\), ta có \(A=[2,4,6]\) thì số \(2\) là số lớn nhất mà \(\{2,4,6\}\) đều chia hết cho nó.

Test 2

Input
3 1
Output
1
Note

Với \(x=3,k=1\), ta có \(A=[3,5]\). Vì \(3\)\(5\) là hai số nguyên tố, nên \(d\) phải bằng \(1\).


Bình luận


  • 31
    hongquanyl1    8:23 p.m. 4 Tháng 9, 2021

    Bài này hay quá và cũng dễ hiểu cho học sinh cấp 1,2;
    AI thấy đúng thì điểm danh nào 👇

    • 3 bình luận nữa