Trị tuyệt đối

Xem PDF

Đ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\). PhanDinhKhoi 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


  • 0
    trihuy    3:57 p.m. 22 Tháng 10, 2024

    loli gui code cpp

    include<bits/stdc++.h>

    using namespace std;
    int main(){
    long long a,b;
    cin >> a >> b;
    if((a + b) % 2 == 0)cout << "YES"; // Kiểm tra xem a + b có chẵn hay không //
    else cout << "NO";
    }


    • -1
      letatkhoitqc    8:36 a.m. 21 Tháng 9, 2024

      a, b = map(int,input().split())
      print(abs(a-b))


      • 3
        lehongduc    9:19 a.m. 19 Tháng 8, 2024 chỉnh sửa 4
        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++
        #include<bits/stdc++.h>
        #define ll long long
        using namespace std;
        int main()
        {
            ios_base::sync_with_stdio(0);cin.tie(0);cout.tie(0);
            ll a,b;
            cin>>a>>b;
            if((a+b)%2==0) cout<<"YES";
            else cout<<"NO";
        }
        
        Code Python
        a,b=map(int, input().split())
        if (a+b)%2==0:
            print("YES")
        else:
            print("NO")
        

        • -3
          kenleweb13    10:16 p.m. 6 Tháng 3, 2023

          a = int(input())
          b = int(input())
          c = (a+b)/2
          if abs(c-a) == abs(c-b):
          print('YES')
          else: print('NO')

          cho hỏi là nếu làm như này thì có đc ko ạ, do toàn nộp trả lại ValueError và đây có phải là cách tối ưu ko ạ. Cảm ơn

          1 phản hồi

          • -4
            maingocphong176    9:26 p.m. 7 Tháng 8, 2022

            Quên mấy toán tử ba ngôi ưu tiên thâps nhất thảo nào sai nãy giờ


            • -1
              tkquanbuianh    1:45 p.m. 4 Tháng 7, 2022 chỉnh sửa 3

              Bài này khá đơn giản chỉ cần tính tổng của A, B có phải là số chẵn hay không. Nếu chẵn thì in ra "YES" còn nếu lẻ thì in ra "NO".

              Code tham khảo


              • -9
                nguyenbahoang2709    9:06 p.m. 28 Tháng 1, 2022

                Bình luận bị ẩn vì nhiều phản hồi tiêu cực. Nhấp vào đây để mở.

                1 phản hồi

                • -3
                  minhtuanitk20    11:50 a.m. 3 Tháng 10, 2021

                  bài này thì ý tưởng là tổng a,b mà chẵn thì........... lẻ thì.......:))


                  • -13
                    tkvinhtruongquang    1:45 p.m. 18 Tháng 9, 2021

                    Bình luận bị ẩn vì nhiều phản hồi tiêu cực. Nhấp vào đây để mở.


                    • -3
                      dang7rickroll    7:19 p.m. 19 Tháng 8, 2021

                      Blockquote

                      • 1 bình luận nữa