物资调度

描述
某地区发生了地震,灾区已经非常困难,灾民急需一些帐篷、衣物、食品和血浆等物资。可通往灾区的道路到处都是塌方,70%以上的路面损坏,桥梁全部被毁。国家立即启动应急预案,展开史上最大强度非作战空运行动,准备向灾区空投急需物资。
一方有难,八方支援。现在已知有N个地方分别有A1,A2,….,An个物资可供调配。目前灾区需要物资数量为M。
现在,请你帮忙算一算,总共有多少种物质调度方案。
假设某地方一旦被选择调配,则其物资数全部运走。
输入
输入一个组数T。(0<T<10)
之后为N,M含义分别如题目描述。(0<N<=100,0<M<=1000)
之后有N个数字A1,A2,….,An表示N个地方每个地方的物资数。(0<Ai<=1000)
输出
对于每组测试数据,输出一行:物资调度的总方案数
样例输入
2
4 4
1 1 2 2
4 6
1 1 2 2
样例输出
3
1
来源
第七届河南省程序设计大赛

思路:类似与01背包,每一种状态都是由上一种状态继承来的

代码:

#include<stdio.h>
#include<string.h>int dp[1010];int main()
{int t;scanf("%d",&t);while(t--){memset(dp,0,sizeof(dp));int n,m;int a[110];scanf("%d%d",&n,&m);for(int i=1; i<=n; ++i)scanf("%d",&a[i]);for(int i=1; i<=n; ++i){for(int j=m; j>a[i]; --j)dp[j]+=dp[j-a[i]];dp[a[i]]+=1;}printf("%d\n",dp[m]);}return 0;
}

nyoj 1249 物资调度(DP)相关推荐

  1. NYOJ 1249 物资调度(DFS+剪枝)

    题目链接: http://acm.nyist.net/JudgeOnline/problem.php?pid=1249 描述 某地区发生了地震,灾区已经非常困难,灾民急需一些帐篷.衣物.食品和血浆等物 ...

  2. nyoj1249 物资调度(dp)

    物资调度 时间限制: 1000 ms  |  内存限制: 65535 KB 难度:2 描述 某地区发生了地震,灾区已经非常困难,灾民急需一些帐篷.衣物.食品和血浆等物资.可通往灾区的道路到处都是塌方, ...

  3. 物资调度(动态规划)

    描述 某地区发生了地震,灾区已经非常困难,灾民急需一些帐篷.衣物.食品和血浆等物资.可通往灾区的道路到处都是塌方,70%以上的路面损坏,桥梁全部被毁.国家立即启动应急预案,展开史上最大强度非作战空运行 ...

  4. HNACM(七)A.物资调度

    Description 某地区发生了地震,灾区已经非常困难,灾民急需一些帐篷.衣物.食品和血浆等物资.可通往灾区的道路到处都是塌方,70%以上的路面损坏,桥梁全部被毁.国家立即启动应急预案,展开史上最 ...

  5. 第七届河南省程序设计大赛——B 物资调度

    B 物资调度 题目描述: 某地区发生了地震,灾区已经非常困难,灾民急需一些帐篷.衣物.食品和血浆等物资.可通往灾区的道路到处都是塌方,70%以上的路面损坏,桥梁全部被毁.国家立即启动应急预案,展开史上 ...

  6. 物资调度(01背包+求方案数)

    物资调度 时间限制:1000 ms  |  内存限制:65535 KB 难度:2 描述 某地区发生了地震,灾区已经非常困难,灾民急需一些帐篷.衣物.食品和血浆等物资.可通往灾区的道路到处都是塌方,70 ...

  7. nyoj1249 物资调度 (第七届河南省程序设计大赛)

    物资调度 时间限制: 1000 ms  |  内存限制: 65535 KB 难度: 2 描述 某地区发生了地震,灾区已经非常困难,灾民急需一些帐篷.衣物.食品和血浆等物资.可通往灾区的道路到处都是塌方 ...

  8. 河南省ACM程序设计 物资调度

    物资调度 某地区发生了地震,灾区已经非常困难,灾民急需一些帐篷.衣物.食品和血浆等物资.可通往灾区的道路到处都是塌方,70%以上的路面损坏,桥梁全部被毁.国家立即启动应急预案,展开史上最大强度非作战空 ...

  9. NYOJ_1294_物资调度【搜索】

    /* \物资调度 时间限制:1000 ms  |  内存限制:65535 KB 难度:2 描述 某地区发生了地震,灾区已经非常困难,灾民急需一些帐篷.衣物.食品和血浆等物资.可通往灾区的道路到处都是塌 ...

最新文章

  1. CV业务落地用Transformer吗?
  2. MPB:湖南师大尹佳组-​乳酸菌益生菌表面粘附能力的检测
  3. 使用Windows的分析等待链(analyze wait chain)来诊断没用响应的应用
  4. bn层初始化参数_神经网络参数初始化方式
  5. 【Python】分享几个简单易懂的Python技巧,能够极大的提高工作效率哦!
  6. 八大排序算法的python实现(三)冒泡排序
  7. Dao接口返回数组_JavaScript二进制数组(2)TypedArray视图
  8. Xenko C#开源游戏引擎
  9. 测试 tolua 例子 TestErrorStack
  10. 论文参考文献尾注引用方法
  11. 银行管理系统java论文_基于java的银行账户管理系统的设计与实现毕业论文.doc
  12. 转载:Apache Ignite(一):简介以及和Coherence、Gemfire、Redis等的比较
  13. PX Deq Credit: send blkd 等待事件
  14. Flutter 中的应用内购买
  15. 镜像miracast投屏软件_什么是Miracast投屏,Miracast是怎么投屏的?
  16. 微信小程序实战篇-电商(一)
  17. 小游戏《塔防》开发(二)
  18. [kubernetes]-安装dashboard2.0并解决谷歌浏览器无法访问dashboard的问题
  19. 自动售货机方案/设计/开发/项目
  20. PhotoPrism 入门教程:如何搭建私有相册系统

热门文章

  1. 201819101034 田鑫萌
  2. [成功解决]Linux登录QQ后直接闪退
  3. wps 论文写作 排版技巧
  4. [风华正茂]Win10.0.19045.2546Pro
  5. 微信sdk上传录音php,HTML5实现微信jssdk录音播放语音的实例
  6. 麦块我的世界java_麦块我的世界盒子使用教程
  7. apex英雄机器人探路者怎么玩_APEX探路者机器人怎么使用 探路者机器人使用技巧分享...
  8. 【持续更新】测试序列网址
  9. Yarn:理解Container概念
  10. 《塔防类手游开发教程》 第九节 怪物加入血槽以及金币数值