Nhân Bản Hóa Học
Nộp bài giải
Điểm:
1,00 (OI)
Giới hạn thời gian:
4.0s
Giới hạn bộ nhớ:
256M
Đầu vào:
stdin
Đầu ra:
stdout
Tác giả:
Dạng bài
Ngôn ngữ cho phép
C++, Go, Java, Kotlin, Pascal, Python, Scratch
Bác sĩ hóa học Bessie đang nghiên cứu hộp hóa chất. Hộp thứ chứa các hóa chất được đánh nhãn từ đến (mỗi nhãn là một số nguyên). Các hộp không giao nhau và được sắp xếp theo thứ tự tăng dần (tức là với mọi ).
Một hỗn hợp gồm 3 hóa chất khác nhau được gọi là hợp lệ nếu tất cả các XOR từng cặp đều không vượt quá , tức là:
Đếm số lượng bộ ba hóa chất hợp lệ (không phân biệt thứ tự), lấy phần dư cho .
Dữ liệu vào
- Dòng 1: Hai số nguyên và .
- dòng tiếp theo, dòng thứ gồm hai số nguyên và .
Dữ liệu ra
Một số nguyên duy nhất là số lượng bộ ba hợp lệ modulo .
Ràng buộc
- Các hộp không giao nhau và được sắp theo thứ tự:
Ví dụ
| Input | Output | Giải thích |
|---|---|---|
| 1 13 0 199 |
4280 | hộp chứa 200 hóa chất nhãn đến . Đếm tất cả bộ ba với và tất cả XOR từng cặp . |
| 6 147 1 35 48 103 125 127 154 190 195 235 240 250 |
267188 | hộp với tổng cộng hóa chất. |
Ghi chú
- Ba hóa chất phải khác nhau (khác nhãn).
- Hóa chất trong các hộp khác nhau có nhãn khác nhau (do hộp không giao nhau).
- Bộ ba không phân biệt thứ tự, tức là và được coi là một.
Bình luận