trang chủ / đề bài / dn_tst_23_num19

NUM19

Đề bài

Mô tả

Cho hai số nguyên dương L,R. Hãy đếm xem có bao nhiêu số nguyên dương x thuộc đoạn [L,R] chia hết cho 19; sao cho ở dạng biểu diễn thập phân, x không chứa hai chữ số nào có tổng chia hết cho 3.

Hai chữ số ở đây là hai chữ số ở hai vị trí khác nhau bất kỳ của x (không nhất thiết kề nhau). Ví dụ 323=19·17 không thỏa mãn vì chữ số đầu và chữ số cuối có tổng 3+3=6 chia hết cho 3.

Dữ liệu vào

  • Dòng đầu chứa số nguyên dương T là số lượng testcase (1≤T≤105);
  • Mỗi testcase gồm hai số nguyên dương L và R (1≤L≤R≤1010000), cách nhau bởi dấu cách hoặc dấu xuống dòng. Các số không có chữ số 0 ở đầu.

Dữ liệu ra

Với mỗi testcase, ghi trên một dòng số lượng số nguyên dương x tìm được, sau khi chia lấy dư cho 1000000007.

Ràng buộc

  • 1≤T≤105
  • 1≤L≤R≤1010000
  • Tổng độ dài (số chữ số) của tất cả các số R trong T testcase không vượt quá 106.

Subtasks

  • Có 50% số test với R≤106;
  • Có 30% số test với tổng độ dài của tất cả các số R trong T testcase không vượt quá 103;
  • Có 20% số test với ràng buộc gốc.

Ví dụ

Input Output Giải thích
2
1 100
101 200
4
2
Các số thỏa mãn testcase 1 là: 19,38,76,95 (57 bị loại vì 5+7=12). Các số thỏa mãn testcase 2 là 114 và 171.
2
323 323
1 1000
0
16
323 chia hết cho 19 nhưng có hai chữ số 3 (không kề nhau) với tổng 6 chia hết cho 3, nên đáp án testcase 1 là 0.

Bình luận

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

gnatmake 12.2.0 a68g 3.1.2 nasm 2.16.1 as_x64 2.47 awk 1.3.4 gcc 16.2.0 dotnet 10.0.402 g++ 16.2.0 g++-themis 16.2.0 g++17 16.2.0 g++20 16.2.0 g++23 16.2.0 clang++ 22.1.8 dmd 2.113.0 dart 3.13.6 gforth 0.7.3 gfortran 15.3.0 go 1.27.3 groovyc 5.1.3 javac 26.0.2.1 node 26.12.1 julia 1.13.2 kotlinc 2.4.21 lean 4.35.0 sbcl 2.2.9 lua 5.5.1 nim 2.2.12 fpc 3.2.2 fpc-themis 3.2.2 perl 5.42.3 php 8.5.12 pike 8.0 swipl 9.0.4 pypy3 7.3.23 python3 3.15.1 racket 8.7 ruby 4.0.8 rustc 1.99.1 csc 5.3.0 ctoj-scratch 0.0.1 sed 4.9 swiftc 6.4.1 tclsh 8.6 bun 1.4.4 deno 2.9.8 v 0.5.2 zig 0.17.0