#P3683. 第1题-渐进普通数

第1题-渐进普通数

题目内容

定义长度为 LL 的十进制正整数 xx渐进普通数,当且仅当存在 dd ∈ { 1,...,91,...,9 } ,使得 xx 满足以下两类之一:

类型 AxA: xLL 个数位都等于 dd

类型 BL2xB:L≥2,x 的前 L1L-1 个数位都等于 dd ,最后一位等于 d+1d+1 (因此 dd∈{ 1,...,81,...,8 })。

给定 nn ,请统计区间 [1,n][1,n] 内渐进普通数的个数。

输入描述

每个测试文件均包含多组测试数据。第一行输入一个整数 t(1t104)t(1≤t≤10^4) 代表数据组数,每组测试数描述如下:

此后 tt 行,每行输入一个整数 n(1n1018)n(1≤n≤10^{18})

输出描述

对于每一组测试数据,新起一行输出一个整数,表示区间 [1,n][1,n] 内渐进普通数的数量。

样例1

输入

3
1
9
100

输出

1
9
26

说明

在这组测试数据中:

n=100n=100 时,长度为 11 的类型 AA99 个;长度为 22 的类型 AA99(11,22,...,99)(11,22,...,99);长度为 22 的类型 BB88(12,23,...,89)(12,23,...,89),因此共有 2626 个。