nyoj1249 物资调度 (第七届河南省程序设计大赛)
来源:互联网 发布:淘宝美工可以兼职吗 编辑:程序博客网 时间:2024/04/30 05:10
物资调度
时间限制:1000 ms | 内存限制:65535 KB
难度:2
- 描述
某地区发生了地震,灾区已经非常困难,灾民急需一些帐篷、衣物、食品和血浆等物资。可通往灾区的道路到处都是塌方,70%以上的路面损坏,桥梁全部被毁。国家立即启动应急预案,展开史上最大强度非作战空运行动,准备向灾区空投急需物资。
一方有难,八方支援。现在已知有N个地方分别有A1,A2,….,An个物资可供调配。目前灾区需要物资数量为M。
现在,请你帮忙算一算,总共有多少种物质调度方案。
假设某地方一旦被选择调配,则其物资数全部运走。
- 输入
- 某地区发生了地震,灾区已经非常困难,灾民急需一些帐篷、衣物、食品和血浆等物资。可通往灾区的道路到处都是塌方,70%以上的路面损坏,桥梁全部被毁。国家立即启动应急预案,展开史上最大强度非作战空运行动,准备向灾区空投急需物资。
一方有难,八方支援。现在已知有N个地方分别有A1,A2,….,An个物资可供调配。目前灾区需要物资数量为M。
现在,请你帮忙算一算,总共有多少种物质调度方案。
假设某地方一旦被选择调配,则其物资数全部运走。 - 输出
- 对于每组测试数据,输出一行:物资调度的总方案数
- 样例输入
24 41 1 2 24 61 1 2 2
- 样例输出
31
- 来源
- 第七届河南省程序设计大赛
- 上传者
- 516108736
#include <stdio.h>#include <string.h>int a[10000];int dp[100000];int main(){int ncase;scanf("%d",&ncase);while(ncase--){int n,m;memset(dp,false,sizeof(dp));scanf("%d %d",&n,&m);for(int i=0;i<n;i++)scanf("%d",&a[i]);int res=0;dp[0]=1;for(int i=0;i<n;i++){for(int j=m;j>=a[i];j--){if(dp[j-a[i]]){dp[j]+=dp[j-a[i]];}}}printf("%d\n",dp[m]);}return 0;}
1 0
- nyoj1249 物资调度 (第七届河南省程序设计大赛)
- 第七届河南省ACM大学生程序设计大赛 A.物资调度
- 河南省第七届程序设计大赛A.物资调度
- 河南省第七届大学生程序设计竞赛 物资调度
- 【第七届河南省赛】A.物资调度
- 第七届河南省程序设计大赛
- 河南省第七届大学生程序设计竞赛 问题 A: 物资调度【简单dfs】
- 河南省ACM程序设计 物资调度
- nyoj1249 物资调度(dp)
- 河南省第七届ACM程序设计大赛总结
- nyoj1255 Rectangles(第七届河南省程序设计大赛)
- 海岛争霸 第七届河南省程序设计大赛
- 第七届河南省赛 zzuoj 10401: A.物资调度 (dfs)
- nyoj1253 Turing equation(第七届河南省程序设计大赛)
- nyoj1248 海岛争霸(第七届河南省程序设计大赛)
- nyoj1254 Code the Tree (第七届河南省程序设计大赛)
- nyoj 1255 Rectangles 第七届河南省程序设计大赛
- 第五届河南省程序设计大赛
- protobuf 生成对应的文件
- MD5初探及简单应用
- 2015 北京区域赛 K 二叉树乱搞(数位dp 误)
- c语言翻转一个英文句子
- 深入学习java集合:HashSet<E>实现
- nyoj1249 物资调度 (第七届河南省程序设计大赛)
- 项目:文件压缩与解压
- ng-route模块
- 各种bug汇总
- Unity3D_NGUI_性能优化实践_CPU卡顿
- ListView 点击选中行文字颜色、背景变化
- 2015 icpc北京赛区现场赛 Snake Carpet
- LeetCode Intersection of Two Linked Lists
- iMac定时跑符号化iOSCrash脚本