题目链接:
http://www.lydsy.com/JudgeOnline/problem.php?id=2326
设f[i]表示i的答案,那么
f[i] = f[i - 1] * 10 + i (i < 10)
f[i] = f[i - 1] * 100 + i ( 100<=i<=999)
……
我们发现N的范围很大所以要用矩阵加速递推:
然后也需要分段改变递推矩阵的系数。
#include
#include
#include
#include
#include
#include
#include
#include
#include