传统题 1000ms 256MiB

重排数组

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

题目描述

给定一个长度为 n n 的数组 a1,a2,,an a_1, a_2, \dots, a_n ,定义一个数组的权值为将数按照下标顺序拼接在一起得到的数字。

例如:一个长度为 33 的数组 a1=11,a2=12,a3=2 a_1 = 11, a_2 = 12, a_3 = 2 ,那么数组的权值为 11122 11122

现在要求出数组 a a 的所有排列的权值和,答案对 109+7 10^9 + 7 取模。

对于长度为 n n 的数组有 n! n! 种排列,例如对于 a1,a2,a3 a_1, a_2, a_3 来说,有 66 种排列分别是:$a_1, a_2, a_3;a_1, a_3, a_2;a_2, a_1, a_3; a_2, a_3, a_1; a_3, a_1, a_2; a_3, a_2, a_1$。

输入格式

第一行一个正整数代表 n n (2n200 2 \leq n \leq 200 )。

第二行 n n 个正整数代表数组 a a (1ai<109 1 \leq a_i < 10^9 )。

输出格式

输出一行一个数代表答案。

2
11 2
323

第八届中国大学生程序设计竞赛高职专场

未参加
状态
已结束
规则
XCPC
题目
12
开始于
2022-10-23 9:00
结束于
2022-10-23 14:00
持续时间
5 小时
主持人
参赛人数
1