Code ở dưới cùng.
Để giải bài toán này, chúng ta cần xem xét các trường hợp có thể xảy ra khi ghép hai hình chữ nhật lại với nhau.
Trường hợp 1: Hai hình chữ nhật có cùng chiều dài hoặc chiều rộng.
Trong trường hợp này, chúng ta có thể đặt hai hình chữ nhật cạnh nhau để tạo thành một hình chữ nhật lớn hơn.
Trường hợp 2: Hai hình chữ nhật không có cùng chiều dài hoặc chiều rộng.
Trong trường hợp này, chúng ta không thể ghép hai hình chữ nhật thành một hình chữ nhật lớn hơn được.
Code:
#include <iostream>
using namespace std;
int main() {
int a, b, c, d;
cin >> a >> b >> c >> d;
if (a == c || a == d || b == c || b == d) {
cout << "YES" << endl;
} else {
cout << "NO" << endl;
}
return 0;
}