当前位置: 首页 > news >正文

信誉好的扬州网站建设推广资源整合平台

信誉好的扬州网站建设,推广资源整合平台,好的企业网站设计方案,义乌做网站zisou8小明几乎每天早晨都会在一家包子铺吃早餐。 他发现这家包子铺有 N 种蒸笼,其中第 i种蒸笼恰好能放 Ai 个包子。 每种蒸笼都有非常多笼,可以认为是无限笼。 每当有顾客想买 X 个包子,卖包子的大叔就会迅速选出若干笼包子来,使得这若…

小明几乎每天早晨都会在一家包子铺吃早餐。

他发现这家包子铺有 N 种蒸笼,其中第 i种蒸笼恰好能放 Ai 个包子。

每种蒸笼都有非常多笼,可以认为是无限笼。

每当有顾客想买 X 个包子,卖包子的大叔就会迅速选出若干笼包子来,使得这若干笼中恰好一共有 X 个包子。

比如一共有 33 种蒸笼,分别能放 3、4和 5 个包子。

当顾客想买 11 个包子时,大叔就会选 2 笼 3 个的再加 1 笼 5 个的(也可能选出 1笼 3 个的再加 2 笼 4 个的)。

当然有时包子大叔无论如何也凑不出顾客想买的数量。

比如一共有 3 种蒸笼,分别能放 4、5 和 6 个包子。

而顾客想买 7个包子时,大叔就凑不出来了。

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

输入格式

第一行包含一个整数 N。

接下来 N 行,每行包含一个整数 Ai。

输出格式

输出一个整数代表答案。

如果凑不出的数目有无限多个,输出INF。

数据范围

1≤N≤100
1≤Ai≤100

输入样例1:

2
4
5

输出样例1:

6

输入样例2:

2
4
6

输出样例2:

INF

样例解释

对于样例1,凑不出的数目包括:1, 2, 3, 6, 7, 11。
对于样例2,所有奇数都凑不出来,所以有无限多个。

 

#include <iostream>using namespace std;
constexpr int N=10010;
typedef long long ll;
int n;
bool dp[110][N];
int a[110],d;
int gcd(int x,int y){return y ? gcd(y,x%y) : x;
}
int main(){scanf("%d",&n);for(int i=1;i<=n;i++){scanf("%d",&a[i]);d=gcd(d,a[i]);}if(d!=1) printf("INF\n");else {dp[0][0]= true;for(int i=1;i<=n;i++){for(int j=0;j<N;j++){dp[i][j]=dp[i-1][j];if(j>=a[i]){dp[i][j] |=dp[i][j-a[i]];}}}int res=0;for(int i=0;i<N;i++){if(!dp[n][i]){res++;}}printf("%d\n",res);}return 0;
}

 

http://www.15wanjia.com/news/40020.html

相关文章:

  • asp 精品网站制作在百度怎么发布作品
  • 哪里有免费的ppt模板下载搜索引擎优化免费
  • 晋中建设局查合同网站搜狗竞价推广效果怎么样
  • 外贸网站建设方案seo研究院
  • wordpress 修改源码河北seo技术培训
  • 宁德北京网站建设seo服务外包价格
  • seo技能培训课程seo实战密码第三版pdf
  • 手机可视化编程软件深圳品牌seo
  • 做网站是什么专业大学生网页设计主题
  • 免费发布广告信息网郭生b如何优化网站
  • oa连接到网站的链接怎么做seo官网
  • 石景山网站建设网站推广方案策划
  • wordpress5.0.2主题更换app关键词优化
  • 西安建站价格南京seo优化公司
  • 温州建设信息网站站长工具是干嘛的
  • 窗帘网站建设策划书免费个人网站怎么建立
  • 建设银行企业官方网站网络建站
  • 常州西站建设规划爱站网站长seo综合查询工具
  • http当网站怎么做深圳网络推广网站
  • 安防网站模板百度广告联盟平台的使用知识
  • 页面设计器seo优化的主要任务包括
  • 网站怎么做静态化北京seo营销公司
  • 全国企业信用信息关键词快速优化排名软件
  • 我想做个网站怎么做 找谁做好自己怎么免费做百度推广
  • 网页制作与网站开发用的软件合肥网站建设公司
  • 帮人家做家务的网站金阊seo网站优化软件
  • 温州网站开发平台今天重大新闻国内最新消息
  • 上海房产做哪个网站好网址
  • 做阿里巴巴网站费用百度图片搜索入口
  • 商务网站建设报告书seo的含义是什么意思