#P3571. 方案数(count)-T5-乙
方案数(count)-T5-乙
方案数(count)-T5-乙
题目描述
计时器游戏结束后,晨晨的同学明明取了其中的 个计时器设计出拼数字游戏:明明和晨晨各自把 个计时器排成一行,看谁拼出的数最大。例如:有 个计时器,上面数字分别是 ,,,两人拼的方案分别是: 和 。明明拼的数字是 ,晨晨拼的数字是 ,显然明明赢。
明明掌握了拼出最大值的核心算法,晨晨下决心也要研究。不过她首先要编程统计这 个计时器能拼出多少种不同的方案?
注意,现在的计时器更先进,可以显示 位数字。
输入格式
第一行: 个整数 ()。
第二行: 个整数,表示 个计时器上的数(所有数均为大于 小于 的整数)。
输出格式
一个整数,表示拼成不同数的方案数。
样例 #1
3
31 3 331
5
样例解释
时,所有可能的排列共有 种,将每个排列拼接成字符串后去重,结果如下:
- 排列 ,拼接为
"313331"; - 排列 ,拼接为
"313313"; - 排列 ,拼接为
"331331"; - 排列 ,拼接为
"333131"; - 排列 ,拼接为
"331313"; - 排列 ,拼接为
"331331"。
去重后,不同的拼接结果有:"313331"、"313313"、"331331"、"333131"、"331313",共 种,因此输出 。
数据范围
对于 的数据,,所有数均为大于 小于 的整数。
相关
在以下作业中: