Chess ? (Beginner #01)

Xem PDF



Tác giả:
Dạng bài
Ngôn ngữ cho phép
C++, Clang, Clang++, Cobol, D, Groovy, Haskell, JS, Lua, Node JS, ObjectiveC, Output, Pascal, Prolog, Python, Scala
Điểm: 800 Thời gian: 1.0s Bộ nhớ: 256M Input: bàn phím Output: màn hình

Trên bàn cờ vua \(n \times n\), có hai quân cờ, trong đó một quân cờ là Xe.

Gọi vị trí của Xe đang đứng là \((x_f,y_f)\), con Xe có thể ăn một quân khác có tọa độ là \((x_g,y_g)\) nếu \(x_f=x_g\) hoặc \(y_f=y_g\).

Cho tọa độ của hai quân cờ trên, hỏi con Xe có ăn được quân kia không ?

Input

  • Dòng 1: \(t\) \((t \le 10^5)\);
  • \(t\) dòng tiếp theo, mỗi dòng chứa 4 số nguyên dương \(x_f,y_f,x_g,y_g\) không quá \(10\).

Output

  • In ra YES nếu con Xe có thể ăn quân kia, ngược lại in NO.

Example

Sample input

2
1 2 1 3
2 3 4 5

Sample output

YES
NO


Bình luận


  • 4
    hoangphucnguyen2012    8:55 a.m. 20 Tháng 7, 2024

    Bài này nhìn vào đề thì khó, nhưng các bạn chỉ cần tập trung vào cái chữ Xf = Xg hoặc Yf = Yg
    Hoặc để dễ hiểu hơn thì nếu như các bạn có a, b, c, d chỉ cần a = c hoặc b = d thì print("YES"), ngược lại print("NO")
    Dùng cái Hint trên thì 100% AC luôn, chỉ cần các bạn đọc 1 tí là xong


    • -2
      thieukhangduong    11:46 p.m. 28 Tháng 5, 2024

      t=int(input())
      for i in range(t):
          x1,y1,x2,y2=map(int,input().split())
          if (x1==x2) or (y1==y2):
              print('YES')
          else:
              print('NO')
      

      python 3 nha


      • -2
        minhnhatngo    5:08 p.m. 21 Tháng 4, 2024

        help


        • -2
          Avocadorable    7:13 p.m. 21 Tháng 2, 2024

          phải dùng sys à


          • -19
            Vudoanh908    10:01 a.m. 13 Tháng 10, 2022

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