OR Cửa Sổ Trượt
Đề bài
Mô tả
Cho một dãy số nguyên. Với mỗi cửa sổ gồm phần tử liên tiếp, tính OR nhị phân của các phần tử trong cửa sổ đó. Hãy in ra XOR nhị phân của tất cả các giá trị OR vừa tính.
Dữ liệu vào rất lớn nên dãy số không được cho trực tiếp mà được sinh bằng một bộ sinh tuyến tính:
Chú ý phần tử đầu tiên đúng bằng , không lấy phần dư cho .
Dữ liệu vào
- Dòng đầu chứa hai số nguyên và : số phần tử của dãy và kích thước cửa sổ.
- Dòng thứ hai chứa bốn số nguyên , , , : các tham số của bộ sinh.
Dữ liệu ra
In ra một số nguyên duy nhất: XOR của OR trên tất cả cửa sổ.
Ràng buộc
Ví dụ
| Input | Output | Giải thích |
|---|---|---|
| 8 5 3 7 1 11 |
4 | Dãy sinh ra là . Bốn cửa sổ độ dài là , , , với OR lần lượt là . Kết quả là . |
| 5 2 20 3 1 7 |
17 | Phần tử đầu giữ nguyên giá trị dù , các phần tử sau mới lấy phần dư: dãy là . OR của bốn cửa sổ độ dài là , và . |
Bình luận