题目描述
输入一个由N个整数组成的序列C,输出满足以下条件的由N个整数组成的序列A的总数
- 1leqAileqCi(1leqileqN)
- Ai eqAj(1leqileqjleqN)
输入格式
第一行输入一个正整数: N (1leqNleq2 imes105)
第二行输入N个字符: C1C2,...,CN (1leqCileq109)
所有输入的数据均为整数。
输出格式
输出满足题目所给条件的的由N个整数组成的序列A的总数
由于答案可能会很大,请将答案对109+7取模后输出。
样例
2
1 3
2
4
3 3 4 4
12
2
1 1
0
提示
样例1满足题目所给的条件的序列A有(1,2)和(1,3)
而(1,1)不满足题目所给的第二个条件
原题出处:
AtCoder Beginner Contest 209 Problem C:Not Equal
by 计科20陈延忠