#P1260. 十三点

十三点

题目描述

给定一个整数 NN,表示存在 NN 个骰子,其中第 ii 个骰子投掷后以均匀的概率产生 11 到 TiT_i 的点数。

当投掷所有骰子后,挑选一些骰子的点数,期望得到点数之和为 1313。请问有多少概率可以做到这件事?

设结果为一个有理数 P/QP/Q,且 PP 和 QQ 互素,则输出一个整数,具体数值为

PQ′ mod 10007PQ'\bmod {10007}

其中 Q′Q' 是满足 Q′Q≡1(mod10007)Q'Q\equiv 1\pmod {10007} 的最小正整数。

输入格式

  • 第一行:单个整数表示 NN
  • 第二行:NN 个整数表示 T1,T2,…,TNT_1,T_2,\dots,T_N

输出格式

10
1 1 1 1 1 2 2 2 2 2
5004

样例解释 1

后5个骰子只要能掷出3个以上2点,就能得到13,概率是1/2

数据范围

  • 30%30\% 的分数,1≤N≤101\leq N\leq 10,1≤Ti≤21\leq T_i\leq 2
  • 60%60\% 的分数,1≤N≤201\leq N\leq 20,1≤Ti≤201\leq T_i\leq 20
  • 100%100\% 的分数,1≤N≤1,0001\leq N\leq 1,000,1≤Ti≤1,0001\leq T_i\leq 1,000

来源

改编自 ABC310F Make 10 Again