#1348. 第十三届蓝桥杯青少组_C++_3_组合
第十三届蓝桥杯青少组_C++_3_组合
描述
某商家将一种汤圆按照数量不同,分装成 N 种规格来售卖。这样的售卖方式可能会使得某些数量的汤圆无法被组合出来。
例如:N = 2,规格为 3 和 5 时,无法组合出 1、2、4、7 这几种数量的汤圆。
现在给出 N 及 N 种规格的汤圆数量,请你计算出无法通过这些规格组合得到的汤圆数量总数。
如果无法组合出的数量是无限的,请输出 -1
。
输入输出格式
输入
第一行输入一个正整数 N(1 < N < 20),表示有 N 种规格的汤圆。
第二行输入 N 个各不相同的正整数(1 < 正整数 < 100),表示每种规格的汤圆数量,数值之间用空格分隔。
输出
一个整数,表示无法组合出的汤圆数量种类总数。如果是无限种,请输出 -1
。
样例数据
2
3 5
4