Số siêu tròn

Xem PDF



Thời gian:
Python 3.0s

Tác giả:
Dạng bài
Ngôn ngữ cho phép
C, C++, Clang, Clang++, Cobol, D, Groovy, Haskell, JS, Lua, Node JS, ObjectiveC, Output, Pascal, Prolog, Python, Scala, Scratch
Điểm: 1100 (p) Thời gian: 1.0s Bộ nhớ: 256M Input: bàn phím Output: màn hình

Một số tự nhiên \(N\) được gọi là số siêu tròn nếu như \(N\) chỉ chứa duy nhất một chữ số khác \(0\). Ví dụ \(5000,100, 30, 300\) là những số siêu tròn, còn \(1001\)\(34567\) thì không.

Yêu cầu: Đếm số siêu tròn \(x\) trong đoạn \(\left[1;N\right]\).

Input

  • dòng thứ nhất: số nguyên dương \(t\) \((t \leq 1000)\) - số câu hỏi.
  • \(t\) dòng tiếp theo, mỗi dòng chứa một số nguyên dương \(N\) \(\left(N < 10^{6}\right)\)

Output

  • Ứng với mỗi test in ra đáp án cần tìm.

Scoring

  • Subtask #1 \(\left[30\% \right]\): \(N \leq 10^3\);
  • Subtask #2 \(\left[70\% \right]\): Không ràng buộc gì thêm.

Example

Test 1

Input
5
9
42
13
100
111
Output
9
13
10
19
19
Note

Bình luận


  • -2
    scratch_huykhanh    7:44 a.m. 14 Tháng 8, 2024

    Bài này test yếu quá, cs ng cày trâu vx AC (nên bóp thời gian lại)

    Hint (Các cách AC)

    Math
    Cày trâu thông minh (+= 10, += 100, += 10^X)
    Pre-Compute (Tới 10^6)


    • 0
      dang7rickroll    7:16 a.m. 29 Tháng 10, 2024

      cho mình xin ý tưởng sinh test được không bạn

      4 bình luận nữa