Nghịch thế XOR
Đề bài
Mô tả
Cho mảng gồm số nguyên không âm. Bạn cần chọn một số nguyên không âm và tạo mảng mới kích thước theo quy tắc: với mọi từ đến , (với là phép XOR bit).
Một nghịch thế trong mảng là một cặp chỉ số thoả mãn và .
Hãy chọn sao cho số nghịch thế của là nhỏ nhất. Nếu có nhiều cùng đạt được số nghịch thế nhỏ nhất, hãy in ra nhỏ nhất.
Dữ liệu vào
- Dòng đầu chứa một số nguyên — số phần tử của mảng .
- Dòng thứ hai chứa số nguyên cách nhau bởi dấu cách.
Dữ liệu ra
In ra hai số nguyên cách nhau bởi dấu cách: số nghịch thế nhỏ nhất có thể đạt được, và giá trị nhỏ nhất đạt được số nghịch thế đó.
Ràng buộc
Ví dụ
| Input | Output | Giải thích |
|---|---|---|
| 4 0 1 3 2 |
1 0 | Giữ nguyên mảng với : , có nghịch thế . |
| 9 10 7 9 10 7 5 5 3 5 |
4 14 | Chọn : , có nghịch thế. |
| 3 8 10 3 |
0 8 | Chọn : , mảng đã được sắp tăng nên không có nghịch thế nào. |
Bình luận