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

[CF543A]/[CF544C]Writing Code

[CF543A]/[CF544C]Writing Code

题目大意:

\(n\)种物品,每种物品分别要\(c_i\)的代价,每个物品有\(1\)的体积,每个物品可以选多个,代价不能超过\(b\),求正好填满大小为\(m\)的背包的方案数。

思路:

\(f[i][j]\)表示有\(i\)个物品,总代价为\(j\)的方案数。\(\mathcal O(n^3)\)DP即可。

源代码:

#include<cstdio>
#include<cctype>
inline int getint() {
    register char ch;
    while(!isdigit(ch=getchar()));
    register int x=ch^'0';
    while(isdigit(ch=getchar())) x=(((x<<2)+x)<<1)+(ch^'0');
    return x;
}
const int N=501,mod=1e9+7;
int f[N][N];
int main() {
    const int n=getint(),m=getint(),b=getint();
    f[0][0]=1;
    for(register int i=1;i<=n;i++) {
        const int x=getint();
        for(register int j=1;j<=m;j++) {
            for(register int k=x;k<=b;k++) {
                (f[j][k]+=f[j-1][k-x])%=mod;
            }
        }
    }
    int ans=0;
    for(register int i=0;i<=b;i++) {
        (ans+=f[m][i])%=mod;
    }
    printf("%d\n",ans);
    return 0;
}

转载于:https://www.cnblogs.com/skylee03/p/9909024.html

相关文章:

  • IOS 百度地图点聚合使用
  • PHP和MySQL Web开发从新手到高手,第2天-怎样用zend创建PHP项目
  • 支持 Windows 10 最新 PerMonitorV2 特性的 WPF 多屏高 DPI 应用开发
  • 如何使用 Quagga BGP(边界网关协议)路由器来过滤 BGP 路由
  • 常用正则表达式(高亮,markdown)
  • 一些资料
  • Selenium库简介
  • shell 相关操作
  • Android 内存分析
  • ASP.NET的几个试题(《C#与.NET程序员面试宝典》)
  • 可以使你成为更优秀程序员的5个好习惯
  • HBase生产环境配置与使用优化不完全指南
  • co模块的前端实现
  • 【转】【支付 . 技术控】最全最强解析:支付宝系统架构内部剖析(架构图)...
  • 写给正在入坑linux系统的伙伴
  • 《Javascript数据结构和算法》笔记-「字典和散列表」
  • 《微软的软件测试之道》成书始末、出版宣告、补充致谢名单及相关信息
  • Android 控件背景颜色处理
  • centos安装java运行环境jdk+tomcat
  • create-react-app做的留言板
  • Javascript Math对象和Date对象常用方法详解
  • Selenium实战教程系列(二)---元素定位
  • 阿里云购买磁盘后挂载
  • 初识 beanstalkd
  • 更好理解的面向对象的Javascript 1 —— 动态类型和多态
  • 关于for循环的简单归纳
  • 技术发展面试
  • 技术攻略】php设计模式(一):简介及创建型模式
  • 探索 JS 中的模块化
  • 正则与JS中的正则
  • Spring Batch JSON 支持
  • ​3ds Max插件CG MAGIC图形板块为您提升线条效率!
  • ​LeetCode解法汇总2583. 二叉树中的第 K 大层和
  • ​创新驱动,边缘计算领袖:亚马逊云科技海外服务器服务再进化
  • #我与虚拟机的故事#连载20:周志明虚拟机第 3 版:到底值不值得买?
  • (1/2)敏捷实践指南 Agile Practice Guide ([美] Project Management institute 著)
  • (2)MFC+openGL单文档框架glFrame
  • (C语言)strcpy与strcpy详解,与模拟实现
  • (附源码)spring boot火车票售卖系统 毕业设计 211004
  • (免费领源码)Java#Springboot#mysql农产品销售管理系统47627-计算机毕业设计项目选题推荐
  • (亲测有效)解决windows11无法使用1500000波特率的问题
  • (一)插入排序
  • (转)Android学习系列(31)--App自动化之使用Ant编译项目多渠道打包
  • (转)Scala的“=”符号简介
  • (轉貼) 蒼井そら挑戰筋肉擂台 (Misc)
  • .jks文件(JAVA KeyStore)
  • .NET 8 中引入新的 IHostedLifecycleService 接口 实现定时任务
  • .net core 调用c dll_用C++生成一个简单的DLL文件VS2008
  • .NET Core 中插件式开发实现
  • .NET Core实战项目之CMS 第十二章 开发篇-Dapper封装CURD及仓储代码生成器实现
  • .Net 转战 Android 4.4 日常笔记(4)--按钮事件和国际化
  • .NET/C# 推荐一个我设计的缓存类型(适合缓存反射等耗性能的操作,附用法)
  • .net通用权限框架B/S (三)--MODEL层(2)
  • .Net下C#针对Excel开发控件汇总(ClosedXML,EPPlus,NPOI)
  • ??eclipse的安装配置问题!??