C. 人口局 DBA

    Type: Default File IO: dba 1000ms 256MiB

人口局 DBA

You cannot submit for this problem because the contest is ended. You can click "Open in Problem Set" to view this problem in normal mode.

题目描述

T 星的每位居民都有一个唯一的正整数身份证号 nnT 星采用 mm 进制计数法。T 星的人口信息数据库系统根据 hash 函数 S(x)S(x) 的值将 T 星人的个人信息分表存储,其中 S(x)S(x) 的计算方式是求出 xx 各个位置的数字之和。

小 T 是 T 星人口局的 DBA,这天他的领导让他写一个查询代码:给定一个身份证号 nn,求出 x<n,S(x)=S(n)x < n, S(x)=S(n) 的身份证号 xx 的数量,由于答案可能很大,且 T 星使用十进制计算机,所以只要求出答案在十进制下对 109+710^9+7 取模的结果即可。

输入格式

第一行两个十进制正整数 m,Lm, L,表示 T 星采用 mm 进制计数法,以及测试所用身份证号 nn 的位数为 LL

第二行 LL 个十进制正整数,表示测试所用身份证号 nn 从高位到低位的每一位的值,保证首位非 0

输出格式

一行一个非负整数,表示答案

10 3
2 1 0
8

样例解释 1

201, 120, 111, 102, 30, 21, 12, 3

样例2

c.in
c.out

数据范围与提示

对于 100%100 \% 的数据,1<m2000,1L20001 < m \leq 2000,1 \leq L \leq 2000

  • Subtask 1 (10 pts): m,L50m, L \leq 50
  • Subtask 2 (20 pts): S(n)<2mS(n)<2 m
  • Subtask 3 (30 pts): m,L500m, L \leq 500
  • Subtask 4 (40 pts):无特殊限制

1009

Not Attended
Status
Done
Rule
OI
Problem
4
Start at
2025-10-9 13:45
End at
2025-10-9 17:15
Duration
3.5 hour(s)
Host
Partic.
40