#SGM0000041. Mảng thú vị (Interesting Array)
Mảng thú vị (Interesting Array)
Mảng thú vị (Interesting Array)
Nguồn: Codeforces
Phiên bản: Phước Hưng OJ Extended
Đề bài
Tìm một mảng số nguyên không âm sao cho AND bit trên từng đoạn ràng buộc bằng đúng giá trị được cho, hoặc kết luận không tồn tại.
Input
Dòng đầu chứa . Mỗi trong dòng tiếp theo chứa , yêu cầu $a_{l_i}\mathbin{\&}a_{l_i+1}\mathbin{\&}\cdots\mathbin{\&}a_{r_i}=q_i$.
Output
Nếu không tồn tại mảng, in NO. Nếu tồn tại, in YES rồi một dòng gồm số thỏa mọi ràng buộc. Có thể có nhiều đáp án đúng; bài dùng special checker.
Subtask
- 20 điểm: .
- 30 điểm: .
- 50 điểm: , , .
Ví dụ
Input
3 1
1 3 3
Output
YES
3 3 3
Giải thích
Ràng buộc yêu cầu AND của cả ba phần tử bằng 3. Mảng 3 3 3 thỏa vì . Nhiều mảng khác cũng có thể hợp lệ.