trang chủ / đề bài / concpair

Số ghép mê hoặc

Đề bài

Mô tả

Cho hai số nguyên A và B. Với hai số nguyên dương a, b, kí hiệu conc(a,b) là số nhận được khi ghép (nối) biểu diễn thập phân của a và b lại với nhau. Ví dụ conc(12,23)=1223, conc(100,11)=10011.

Hãy đếm số cặp (a,b) thỏa mãn đồng thời:

  • 1≤a≤A và 1≤b≤B,
  • a·b+a+b=conc(a,b).

Cả a và b đều không chứa chữ số 0 ở đầu (điều này luôn đúng vì chúng là số nguyên dương viết ở dạng thông thường).

Dữ liệu vào

  • Dòng đầu chứa số nguyên t là số lượng bộ dữ liệu.
  • Mỗi bộ dữ liệu gồm một dòng chứa hai số nguyên A và B.

Dữ liệu ra

Với mỗi bộ dữ liệu, in ra một dòng chứa số cặp (a,b) thỏa mãn.

Ràng buộc

  • 1≤t≤100
  • 1≤A,B≤109

Ví dụ

Input Output Giải thích
3
1 11
4 2
191 31415926
1
0
1337
Bộ thứ nhất chỉ có một cặp: a=1, b=9 vì 1+9+1·9=19=conc(1,9).
1
1 99999
5 Với a=1, các giá trị b hợp lệ là 9,99,999,9999,99999, tất cả đều ≤99999.

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