#D1000. 拼数卡片
拼数卡片
题目描述
小 D 有 张卡片,第 张上写着正整数 。不同卡片可以写着相同的数字。
他依次选出四张不同的卡片,将它们的十进制数字按选择顺序直接拼接,得到一个整数。例如,依次选择写有 的四张卡,得到 。
同一张卡片不能在一次选择中重复使用。不同选择顺序、不同卡片位置都可能得到相同的整数;这样的结果只计算一次。请问一共能够得到多少个不同的整数?
输入格式
第一行一个整数 。
第二行 个整数 ,依次表示每张卡上的数。
输出格式
输出一个整数,表示能够拼出的不同整数的数量。
样例
4
1 1 1 1
1
4
1 2 3 4
24
4
1 11 2 22
14
样例解释
样例 1
四张卡虽然位置不同,但每一种合法顺序都得到 ,只计一个结果。
样例 2
四个数字互异且都是一位数,不同排列得到不同结果。结果数为 。
样例 3
共有 种位置排列,但不同排列可能得到相同整数。例如 和 都得到 。
去重后的全部结果为 $111222, 112122, 112212, 112221, 121122, 122112, 122211, 211122, 211221, 212211, 221112, 221121, 221211, 222111$,共 个。
数据范围与约定
对于 的数据,,。相同值的卡片仍视为不同卡片,但相同的拼接结果只计一次。
| 子任务 | 分值 | 限制 |
|---|---|---|
| 1 | 100 | 无额外限制 |
相关
在下列比赛中: