#6945. 天平数

天平数

题目描述

一个正整数,若能在它的十进制表示中找到一条分割线,将它分成两段,使得每段数字的力矩相等,则称这个数字为天平数。

力矩定义为每个数字到分割线的距离乘以数字大小的和。例如 对于 222248222248 来说,如果将它分割为 222222224848,则左侧力矩为

2×4+2×3+2×2+2×12\times4+2\times3+2\times2+2\times1

右侧力矩为

4×1+8×24\times1+8\times2

两者相等,所以 222248222248 是一个天平数。

给定整数 nn,请统计 11nn 之间有多少天平数。

输入格式

单个整数:表示 nn

输出格式

单个整数:表示天平数的数量。

100
9

样例解释 1

11,22,33,44,55,66,77,88,99以个位分割线

200
18

样例解释 2

11,22,33,44,55,66,77,88,99以个位分割线 102,113,124,135,146,157,168,179 以个位分割线 110 以十位分割线

数据范围

  • 对于 30%30\% 的数据,1n1,0001\leq n\leq 1,000
  • 对于 60%60\% 的数据,1n5,000,0001\leq n\leq 5,000,000
  • 对于 100%100\% 的数据,1n10181\leq n\leq 10^{18}