TS10 Điện Biên 2026 - Đếm cặp

Xem dạng PDF

Gửi bài giải

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

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

Gắn kết hai số nguyên là việc được thể hiện bởi chuỗi công việc sau:

  • Đầu tiên, chuyển cả hai số nguyên đó thành chuỗi.

  • Tiếp theo, gắn kết hai chuỗi đó thành một.

  • Cuối cùng, chuyển chuỗi mới thành một số nguyên.

Ví dụ, gắn kết hai số ~123~ và ~45~ là ~CONCAT(123, 45) = 12345~, gắn kết hai số ~1~ và ~3~ là ~CONCAT(1, 3) = 13~.

Bạn được cho một dãy gồm ~N~ số nguyên ~a_1, a_2, \ldots, a_N~ và hai số ~L, R~.

Yêu cầu: Hãy đếm xem có bao nhiêu cặp số ~(i, j)~ trong đó (~1 \le i, j \le N~) mà ~L \le CONCAT(a_i, a_j) \le R~.

Input

Dòng thứ nhất chứa một số nguyên ~T~ (~1 \le T \le 10^4~) - số lượng test. Mỗi test được mô tả như sau:

  • Dòng đầu tiên chứa ba số nguyên ~N, L, R~ (~2 \le N \le 10^5, 1 \le L \le R \le 10^{15}~).

  • Dòng tiếp theo chứa ~N~ số nguyên, số thứ ~i~ có giá trị ~a_i~ (~1 \le a_i \le 10^9~).

Tổng của ~N~ trong các test không vượt quá ~10^6~.

Output

Gồm ~T~ dòng, mỗi dòng in ra một số nguyên duy nhất là số lượng cặp ~(i, j)~ thỏa mãn yêu cầu trên.

Scoring

Subtasks Điểm Ràng buộc
1 ~30\%~ ~1 \le T \le 10^2; 2 \le N \le 10^2, 1 \le L \le R \le 10^{10}~
2 ~70\%~ ~1 \le T \le 10^4; 2 \le N \le 10^5, 1 \le L \le R \le 10^{15}~

Sample Input 1

3
3 10 52
3 5 7
3 58 100
4 2 3
5 28 102
3 2 1 9 10

Sample Output 1

3
0
11

Notes

Ở ví dụ thứ nhất:

  • ~(i=1, j=1): CONCAT(a_1, a_1) = 33~ và ~10 \le 33 \le 52~.

  • ~(i=1, j=2): CONCAT(a_1, a_2) = 35~ và ~10 \le 35 \le 52~.

  • ~(i=1, j=3): CONCAT(a_1, a_3) = 37~ và ~10 \le 37 \le 52~.

Ở ví dụ thứ hai: Không có cặp số nào có thể tạo ra số nguyên lớn hơn


Bình luận

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



  • 0
    Nguyen_Minh_Quan_2011  đã bình luận lúc 28, Tháng 6, 2026, 8:14

    đề kỳ kỳ ta, sao cảm giác nó bị thiếu gì á :)))?


  • -1
    HoangLan  đã bình luận lúc 22, Tháng 6, 2026, 13:27

    con cat