#P8646. [蓝桥杯 2017 省 AB] 包子凑数

[蓝桥杯 2017 省 AB] 包子凑数

题目描述

小明几乎每天早晨都会在一家包子铺吃早餐。他发现这家包子铺有 NN 种蒸笼,其中第 ii 种蒸笼恰好能放 AiA_i 个包子。每种蒸笼都有非常多笼,可以认为是无限笼。

每当有顾客想买 XX 个包子,卖包子的大叔就会迅速选出若干笼包子来,使得这若干笼中恰好一共有 XX 个包子。比如一共有 33 种蒸笼,分别能放 334455 个包子。当顾客想买 1111 个包子时,大叔就会选 2233 个的再加 1155 个的(也可能选出 1133 个的再加 2244 个的)。

当然有时包子大叔无论如何也凑不出顾客想买的数量。比如一共有 33 种蒸笼,分别能放 445566 个包子。而顾客想买 77 个包子时,大叔就凑不出来了。

小明想知道一共有多少种数目是包子大叔凑不出来的。

输入格式

第一行包含一个整数 NN(1N100)(1 \le N \le 100)

以下 NN 行每行包含一个整数 AiA_i(1Ai100)(1 \le A_i \le 100)

输出格式

一个整数代表答案。如果凑不出的数目有无限多个,输出 INF

2  
4  
5  
6
2  
4  
6   
INF

提示

对于样例 11,凑不出的数目包括:1,2,3,6,7,111,2,3,6,7,11

对于样例 22,所有奇数都凑不出来,所以有无限多个。

蓝桥杯 2017 省赛 A 组 H 题。