#P3372. 找 M 进制数(num) -T2

    ID: 5017 传统题 1000ms 128MiB 尝试: 30 已通过: 19 难度: 2 上传者: 标签>字符串南海区赛2014南海小学普及−进制转换

找 M 进制数(num) -T2

题目描述

在信息学课上,楠楠学习了进制数。他知道了原来数不仅可以表示成十进制,还可以表示成二进制、八进制、十六进制,甚至是二十进制、三十进制。而且它们都有一个相同的运算规则:逢 MM 进一,例如二进制逢二进一,八进制逢八进一。因此,MM 进制数中每一位上的数可以用 0M10 \sim M-1 来表示。但是若 MM 大于 1010 时,大于等于 1010 的数字用大写字母表示,例如十六进制数中有 0,1,2,,9,AF0,1,2,\dots,9,A\dots F1616 种数字。

现在老师给出 NN 个任意进制数,要求统计出这 NN 个数中合法的 MM 进制数的个数。

输入格式

第一行包含两个整数 NNMM,分别表示任意进制数的个数和指定的进制。

接下来 NN 行,每行一个由数字和大写字母构成的任意进制数,位数小于 5050

输出格式

输出一个整数,表示合法的 MM 进制数的个数。

5 16
102
AFF
5A
890
5S
4

样例解释

M=16M=16,合法的十六进制数字包括 090\sim9AFA\sim F102AFF5A890 均合法;5S 中含有非法字符 S,因此合法的个数为 44

数据范围与提示

  • 1N1000001 \le N \le 100000
  • 2M362 \le M \le 36
  • 每个字符串长度小于 5050