Поверніть матрицю#13034

Автор задачі:

Hasan Saleh (MathModel)

Підготовлено:

Hasan Saleh (MathModel)

Відредаговано:

Hasan Saleh (MathModel)

Розв'язок

Розглянувши всі випадки поворотів, можна помітити, що досяжне тоді й лише тоді, коли |x|=|a\cdot d-b \cdot c|, отже перевірки цієї умови достатньо.

Складність .

def solve():
    x=int(input())
    a,b=map(int,input().split())
    c,d=map(int,input().split())
    v=a*d-b*c
    if(-v==x or v==x):
        print("YES")
    else:
        print("NO")
    
for _ in range(int(input())):
    solve()