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

包子凑数

类似完全背包求方案数,再加上点数论知识,裴蜀定理。

#include<bits/stdc++.h>
using namespace std;
#define int long long
#define endl '\n'
const int N=300000;
bool  f[N];
int a[120];
signed main()
{ios::sync_with_stdio(0);cin.tie(0);cout.tie(0);int n,n0=0,n1=0; cin>>n;f[0]=1;int g;for(int i=1;i<=n;i++) cin>>a[i];g=a[1];for(int i=1;i<=n;i++){g=__gcd(g,a[i]);for(int j=a[i];j<N;j++)f[j]|=f[j-a[i]];}int flag=0,cnt=0;for(int i=1;i<N;i++)if(!f[i]) cnt++;if(g!=1){cout<<"INF";return 0;}cout<<cnt;return 0;
}


http://www.mrgr.cn/news/54502.html

相关文章:

  • MIT-OC Electrochemical Energy Systems 1-2
  • Javascript链表模拟
  • 035_基于php助农生鲜销售系统的设计与实现
  • 案例分享—国外优秀UI卡片设计作品赏析
  • leetcode22.括号生成
  • MT1351-MT1360 码题集 (c 语言详解)
  • 阿里云盘企业版收费标准,不同人数、存储空间版本是有区别的
  • Atlas800昇腾服务器(型号:3000)—YOLO全系列NPU推理【检测】(五)
  • R语言复杂抽样调查数据统计描述和分析
  • LeetCode-三数之和-Java
  • SpringBoot民宿预订系统设计与实现
  • manjaro kde 磁盘扩容
  • 基于SpringBoot+Vue实现九峰山旅游平台系统
  • 2025考研各省网上确认时间汇总!(别忘记)
  • Miniconda3 Linux安装教程
  • 垃圾收集器与内存分配机制(三)
  • 父母教养方式测试:理解与优化家庭教育的关键
  • 动态内存管理(上)
  • 偏差和均方根误差,偏差小,拟合的好,均方根误差小,波动程度小
  • 网络数据谁来监管?——法律许可下的用户数据获取与风险解读
  • spark、hadoop和hive自学路线
  • 简易的网站数据流动过程介绍 -- 用户注册/登录逻辑
  • 云开发之Github仓库代码利用
  • 智慧商城项目1-项目初始化创建
  • C语言动态内存管理
  • linux线程 | 同步与互斥 | 深度学习与理解同步