#P1080. 奇妙音符
奇妙音符
题目描述
在一首音乐作品中,有一段旋律由 个音符组成,每个音符的音高由一个正整数表示。作曲家希望为这段旋律添加一些和声,以产生更加丰富的音乐效果。为了实现这个目标,他们想要找到一组和弦,使得这组和弦的构成方式与旋律的音符间隔完全匹配。
为了帮助作曲家实现这个目标,你需要编写一个程序来计算出可能的音符数组 的组合方式数目。给定一个长度为 的和弦数组 ,你的任务是计算出可能的音符数组 的组合方式数目。其中,和弦数组 中的每个元素 。
作曲家们知道,在音乐中,和弦的构成方式是非常丰富多样的。因此,他们希望通过这个程序来快速地计算出所有可能的音符数组 的组合方式数目,以便在创作过程中进行参考。
输入描述
第一行输出为一个整数 。
第二行输出为 个整数,第 个整数为 。
输出描述
输出为一个整数,表示数组 有多少种可能。
样例1
输入
3
2 2
输出
1
样例解释
由于均为正整数,因此只有一个方案
样例2
输入
3
2 1
输出
0
样例解释
,由于均为正整数,因此没有任何方案可以满足条件。
样例3
输入
4
12 34 236
输出
11