Số siêu tròn

View as PDF



Time limit:
Python 3.0s

Problem type
Allowed languages
C, C++, Clang, Clang++, Cobol, D, Groovy, Haskell, JS, Lua, Node JS, ObjectiveC, Output, Pascal, Prolog, Python, Scala, Scratch
Points: 1100 (p) Time limit: 1.0s Memory limit: 256M Input: stdin Output: stdout

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

Comments

There are no comments at the moment.