#ABC238C. 数位计数

数位计数

数位计数

题目描述

给定整数 NN,解决以下问题。

f(x)=f(x)=(不超过 xx 且与 xx 位数相同的正整数的个数)。

f(1)+f(2)++f(N)f(1)+f(2)+\dots+f(N)998244353998244353 取模的值。

输入格式

输入按以下格式从标准输入给出:

NN

输出格式

以整数形式输出答案。

样例

16
73

对于 1199 之间的正整数 xx,不超过 xx 且与 xx 位数相同的正整数为 1,2,,x1,2,\dots,x

因此,有 f(1)=1,f(2)=2,...,f(9)=9f(1)=1,f(2)=2,...,f(9)=9

对于 10101616 之间的正整数 xx,不超过 xx 且与 xx 位数相同的正整数为 10,11,,x10,11,\dots,x

因此,有 f(10)=1,f(11)=2,...,f(16)=7f(10)=1,f(11)=2,...,f(16)=7

最终答案为 7373

238
13870
999999999999999999
762062362

请务必对 998244353998244353 取模后再求和。

数据范围

  • NN 是整数。
  • 1N<10181 \le N \lt 10^{18}
难度 普及
通过率
尝试 0
已通过 0
ID
2703
类型
传统题
Time Limit
2000ms
Memory Limit
1024MiB
上传者
标签