Số nguyên dương
Đề bài
Mô tả
Thầy giáo Lê rất yêu thích các bài toán số học và dãy số. Thầy định nghĩa trọng số của một số nguyên dương (ký hiệu là ) như sau:
- Đầu tiên, thầy Lê biểu diễn thành dãy các chữ số của nó trong hệ cơ số 10, thu được dãy với là số chữ số của ;
- Nếu dãy chữ số của có chứa hai phần tử đứng cạnh nhau có tổng chia hết cho 5, nghĩa là tồn tại sao cho , thì ;
- Ngược lại, chính là số lượng dãy con gồm các phần tử liên tiếp trong dãy chữ số của mà có kết quả XOR các phần tử bằng 0. Cụ thể, là số lượng cặp thoả mãn và , với là phép toán XOR giữa hai số tự nhiên.
Nhắc lại, với hai số tự nhiên và , phép toán là phép toán XOR từng bit tương ứng của và trong biểu diễn hệ nhị phân của chúng.
Ví dụ:
- vì chứa hai chữ số 2 và 3 cạnh nhau có tổng chia hết cho 5;
- vì không có hai chữ số nào cạnh nhau có tổng chia hết cho 5, đồng thời dãy chữ số của nó có 5 dãy con gồm các phần tử liên tiếp là , , , và có XOR các phần tử bằng 0;
- vì dãy chữ số của nó không có dãy con nào có XOR các phần tử bằng 0.
Yêu cầu: Cho số nguyên dương và các số nguyên dương . Hãy tính tổng lũy thừa của trọng số của tất cả các số nguyên dương nằm trong phạm vi , nghĩa là tính .
Dữ liệu vào
- Dòng đầu chứa một số nguyên dương là số lũy thừa trong tổng cần tính ().
- Dòng thứ hai chứa một số nguyên dương là số lượng trường hợp test ().
- Mỗi dòng trong số dòng tiếp theo chứa hai số nguyên dương và mô tả một trường hợp test ().
Dữ liệu bảo đảm tổng số chữ số của tất cả các số và trong một file dữ liệu vào không vượt quá . Các số trên cùng một dòng cách nhau bởi dấu cách.
Dữ liệu ra
Gồm dòng, mỗi dòng chứa một số nguyên là phần dư của kết quả tìm được trong phép chia cho tương ứng với trường hợp test trong dữ liệu đầu vào.
Ràng buộc
- ; .
- .
- Tổng số chữ số của tất cả các số và trong một file dữ liệu vào không vượt quá .
Subtasks
- Subtask 1 ( số điểm): và .
- Subtask 2 ( số điểm): ; và .
- Subtask 3 ( số điểm): và .
- Subtask 4 ( số điểm): .
- Subtask 5 ( số điểm): ; và .
- Subtask 6 ( số điểm): là luỹ thừa của 10; và .
- Subtask 7 ( số điểm): không có ràng buộc nào thêm.
Ví dụ
| Input | Output | Giải thích |
|---|---|---|
| 1 3 1 10 100 105 111239 111245 |
1 5 12 |
Trường hợp test thứ nhất: , , nên kết quả là . Trường hợp test thứ hai: , , , , , , nên kết quả là . Trường hợp test thứ ba: , , , , , , , nên kết quả là . |
| 2 3 1 10 100 105 111239 111245 |
1 7 30 |
Cùng các trọng số như ví dụ thứ nhất. Trường hợp test thứ nhất: . Trường hợp test thứ hai: . Trường hợp test thứ ba: . |
Bình luận