3512:不同的数字

时间限制:2 S   /  内存限制:16384 KB
AC:12   /  Submit:61
问题描述

罗少手里有m张纸,每张纸上有一个0到9之间的一位整数。罗少想把所有的纸都用上,拼成一个大整数。问总共有多少种拼法。

注意几件事:1、数字不能以0开头,除非数字就是0;

2、重复的数字只能算一个,例如罗少只有2张纸,纸上都是5,那么只能拼成1个数字55;

3、写着6的纸可以翻过来当9来用,同理,9也可以翻过来当6用。

输入描述

多组案例。一个正整数n,表示案例的数量(n<=100)。

每组案例先是一个正整数m,表示罗少拥有的纸片数量(m<=15);

然后是m个整数,表示每一张纸片上的一位整数(0到9之间)。

输出描述

针对每组案例,输出一个长整数,表示罗少能拼出的不同数字的个数。(答案不会超出64位整数范围)

每组案例输出完都要换行。

样例输入复制样例

3

4

1 2 3 2

3

0 1 2

3

1 9 6

样例输出

12

4

12


提示说明

第一组样例:1223、1232、1322、2123、2132、2213、2231、2312、2321、3122、3212、3221

第二组样例:102、120、201、210

第三组样例:166、169、196、199、616、619、661、691、916、919、961、991

相关

21-22(2)第1次线上赛


Copyright 2016 - 2024 XUJC ACM Team
闽ICP备2020022076号-1