#PH011. Hai đống xu (Coin Piles)
Hai đống xu (Coin Piles)
Hai đống xu
Nguồn: CSES Problem Set
Phiên bản: Phước Hưng OJ Extended
Đề bài
Có hai đống xu, lần lượt chứa và đồng xu.
Trong mỗi lượt, bạn được thực hiện đúng một trong hai thao tác sau:
- lấy đồng xu khỏi đống thứ nhất và đồng xu khỏi đống thứ hai;
- lấy đồng xu khỏi đống thứ nhất và đồng xu khỏi đống thứ hai.
Một thao tác chỉ được thực hiện khi cả hai đống đều còn đủ số xu cần lấy.
Với mỗi trường hợp được cho, hãy xác định liệu có thể thực hiện một số lượt để lấy hết toàn bộ số xu trong cả hai đống hay không.
Input
Dòng đầu tiên chứa số nguyên , là số lượng bộ test.
Tiếp theo là dòng, mỗi dòng chứa hai số nguyên và , lần lượt là số lượng xu ban đầu trong hai đống.
Output
Với mỗi bộ test, in ra:
YESnếu có thể lấy hết xu trong cả hai đống;NOnếu không thể.
Mỗi kết quả được in trên một dòng riêng.
Subtask
- Subtask 1 — 10%: ; .
- Subtask 2 — 20%: ; .
- Subtask 3 — 30%: ; .
- Subtask 4 — 40%: ; .
Ví dụ
Input
3
2 1
2 2
3 3
Output
YES
NO
YES
Giải thích
Với bộ test thứ nhất, hai đống có lần lượt và đồng xu. Ta có thể lấy đồng xu từ đống thứ nhất và đồng xu từ đống thứ hai trong một lượt, nên cả hai đống đều trở thành rỗng. Vì vậy kết quả là YES.
Với bộ test thứ hai, hai đống đều có đồng xu. Nếu lấy đồng xu từ một đống và đồng xu từ đống còn lại thì sau lượt đó vẫn còn đúng đồng xu ở một đống. Không thể thực hiện thêm lượt nào để lấy đồng xu cuối cùng, nên kết quả là NO.
Với bộ test thứ ba, ban đầu hai đống đều có đồng xu. Chẳng hạn, trước tiên lấy đồng xu từ đống thứ nhất và đồng xu từ đống thứ hai, khi đó số xu còn lại là . Tiếp theo lấy đồng xu từ đống thứ nhất và đồng xu từ đống thứ hai. Cả hai đống đều trở thành rỗng, nên kết quả là YES.