Máy tính hỏng
Đề bài
Mô tả
Với hai số nguyên không âm và , phép cộng và phép XOR nhị phân nói chung cho kết quả khác nhau: phép cộng có nhớ, còn XOR thì không. Chúng chỉ trùng nhau khi việc cộng với không sinh ra bất kì lần nhớ nào.
Cho hai số nguyên và , hãy đếm số cặp có thứ tự thoả mãn đồng thời:
Hai cặp và với được tính là hai cặp khác nhau.
Mỗi file dữ liệu chứa nhiều bộ test độc lập.
Dữ liệu vào
- Dòng đầu chứa số nguyên () — số bộ test.
- dòng tiếp theo, mỗi dòng chứa hai số nguyên và ().
Dữ liệu ra
Với mỗi bộ test, in ra trên một dòng số cặp thoả mãn.
Ràng buộc
- Kết quả có thể vượt quá phạm vi số nguyên 32 bit.
Ví dụ
| Input | Output | Giải thích |
|---|---|---|
| 3 1 4 323 323 1 1000000 |
8 0 3439863766 |
Bộ test đầu có 8 cặp: (1, 2), (1, 4), (2, 1), (2, 4), (3, 4), (4, 1), (4, 2), (4, 3). Bộ test thứ hai chỉ có một lựa chọn duy nhất là , nhưng nên đáp án bằng 0. |
| 1 0 0 |
1 | Cặp duy nhất là , và . |
| 1 0 1 |
3 | Ba cặp hợp lệ là , , . Cặp không hợp lệ vì còn . |
Bình luận