Bài 1. Hàm số (TS10 Đắk Lắk 2020)

Xem PDF



Dạng bài
Ngôn ngữ cho phép
C++, Pascal, Python
Điểm: 600 (p) Thời gian: 1.0s Bộ nhớ: 256M Input: bàn phím Output: màn hình

Tèo là một học sinh chăm ngoan, rất yêu thích môn Toán và Tin học. Khi học về hàm số bậc nhất \(y = ax + b\) (\(a, b\) là các số cho trước, \(a \neq 0\)), Tèo được biết đồ thị của nó là một đường thẳng. Trong lúc học, Tèo chợt nghĩ ra bốn số nguyên \(a_1, b_1, a_2, b_2\) (các số đều khác \(0\) và có giá trị tuyệt đối không vượt quá \(32000\)). Với bốn số nguyên này, Tèo có được hai đường thẳng \(y = a_1x + b_1\)\(y = a_2x + b_2\). Không cần vẽ đồ thị, Tèo muốn biết hai đường thẳng đó có điểm chung hay không.

Yêu cầu

Em hãy viết chương trình trả lời câu hỏi của Tèo.

Input

  • Dòng đầu là hai số nguyên \(a_1, b_1\).
  • Dòng tiếp theo là hai số nguyên \(a_2, b_2\).
  • Các số trên một dòng cách nhau ít nhất một dấu cách.

Output

  • Nếu hai đường thẳng có điểm chung thì xuất ra màn hình chữ YES, ngược lại xuất ra màn hình chữ NO. Dữ liệu xuất ra phân biệt chữ hoa, thường.

Constraints

  • \(|a_1|, |b_1|, |a_2|, |b_2| \le 32000\)
  • \(a_1, a_2, b_1, b_2 \neq 0\)

Example

Test 1

Input
3 -2
-4 1
Output
YES

Bình luận

Mới nhất
Tải bình luận...

Không có bình luận nào.