Thi thử TS10 Đại học Vinh 2025 - Số thú vị

Xem dạng PDF

Gửi bài giải

Điểm: 5,00 (OI)
Giới hạn thời gian: 1.0s
Giới hạn bộ nhớ: 1G
Input: stdin
Output: stdout

Dạng bài
Ngôn ngữ cho phép
C, C++, Java, Output Only, Pascal, PyPy, Python, Scratch, TEXT

Trong trường hợp đề bài hiển thị không chính xác, bạn có thể tải đề bài tại đây: Đề bài

Một số được gọi là số thú vị nếu số đó là số chẵn và có tổng các chữ số chia hết cho 3. Ví dụ số 18 là một số thú vị vì 18 là số chẵn và tổng các chữ số là ~1+8=9~ là số chia hết cho 3, trong khi đó số 20 thì không là số thú vị vì tổng các chữ số của 20 không chia hết 3.

Yêu cầu: Hãy đếm số lượng số thú vị trong đoạn ~[a; b]~.

Input

Dòng đầu tiên ghi số nguyên dương ~T~ là số lượng testcase ~(T \le 10^5)~; ~T~ dòng kế tiếp, mỗi dòng ghi hai số nguyên dương ~a~, ~b~ ~(a \le b \le 10^{18})~.

Output

Gồm ~T~ dòng, mỗi dòng tương ứng là số lượng số thú vị trong đoạn ~[a; b]~.

Sample Input 1

3
1 10
5 20
10 50

Sample Output 1

1
3
7

Giải thích

  • Từ ~1 \rightarrow 10~ ta có các số thú vị là 6.
  • Từ ~5 \rightarrow 20~ có các số thú vị là: 6, 12, 18.
  • Từ ~10 \rightarrow 50~ có các số thú vị là: 12, 18, 24, 30, 36, 42, 48.

Subtasks

Subtask Điểm Ràng buộc
1 ~50\%~ ~T = 1~, ~a \le b \le 10^6~
2 ~40\%~ ~T \le 10^5~, ~a \le b \le 10^6~
3 ~10\%~ ~T \le 10^5~, ~a \le b \le 10^{18}~

Bình luận

Hãy đọc nội quy trước khi bình luận.


Không có bình luận tại thời điểm này.