C. 人口局 DBA

    传统题 1000ms 256MiB

人口局 DBA

该比赛已结束,您无法在比赛模式下递交该题目。您可以点击“在题库中打开”以普通模式查看和递交本题。

题目描述

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

输出格式

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

样例

样例输入 1

10 3
2 1 0

样例输出 1

8

样例解释 1

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

数据范围与提示

对于 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):无特殊限制

温柔的死亡翻滚赛

未参加
状态
已结束
规则
IOI
题目
4
开始于
2025-11-27 12:40
结束于
2025-11-27 16:40
持续时间
4 小时
主持人
参赛人数
20