#5622. 排列取模
排列取模
题目描述
小明定义一个排列的权值为:从左到右将所有元素拼接之后,得到的新整数对 5 取模的值。
现在需要计算长度为 n 的所有排列的权值之和,由于结果可能很大,请将答案对 1e9+7 取模后输出。
【名词解释】排列:长度为 n 的排列是由 1,2,…,n 这 n 个数,按任意顺序组成的数组(每个数恰好出现一次)。
例如,(2,3,1,5,4)是一个长度为5的排列;而(1,2,2)和(1,3,4)都不是排列,因为前者存在重复元素,后者包含超出范围的数。
格式要求
输入格式
第一行输入一个整数 n(1 ≤ n ≤ 2×10⁵)。
输出格式
输出一个整数,代表答案对 1e9+7 取模后的值。
样例
3
12
114514
301557575
样例解释
长度为 3 的排列拼接而成的数:123,213,132,312,231,321。
对5取模的值之和为3+3+2+2 +1+1=12。
数据范围
30% 数据:1 ≤ n ≤ 10
100% 数据:1 ≤ n ≤ 2×10⁵