Điểm:
200 (p)
Thời gian:
1.0s
Bộ nhớ:
256M
Input:
bàn phím
Output:
màn hình
Chúng ta có hai số nguyên \(A\), \(B\). muốn biết rằng có tồn tại \(C\) là một số nguyên hay không sao cho
\(\lvert C - A \rvert = \lvert B - C \rvert\)
Tuy nhiên, đến giờ anh ấy vẫn chưa biết giải quyết vấn đề này. Bạn hãy giúp anh ấy nhé!!
Input
- Hai số nguyên \(A, B\ (0 \leq A, B \leq 10^{14})\)
Output
- Xuất ra màn hình "YES" nếu tồn tại \(C\) thỏa mãn điều kiện trên, ngược lại hãy xuất ra màn hình "NO"
Example
Test 1
Input
6 10
Output
YES
Bình luận
Hint
sử dụng số học
Công thức
ta có: |C - A| = |B - C|
(=) \(( C - A ) ^ {2}\) = \(( B - C) ^ {2}\)
(=) \(C^{2}\) - 2CA + \(A^{2}\) = \(B^{2}\) - 2BC + \(C^{2}\)
(=) \(A^{2}\) - \(B^{2}\) = 2CA - 2BC
(=) (A - B)(A + B ) = 2C(A - B)
(=) A + B =2C
(=) \(\frac{A + B}{2}\) = C
vậy nếu A + B chia cho 2 ta được C.
Để C là số nguyên thì A+B phải chia hết cho 2
Code C++
Code Python
10 bình luận nữa