poj 1837 Balance (0 1 背包)
2024-08-31 03:32:37
Balance
Time Limit: 1000MS | Memory Limit: 30000K | |
Total Submissions: 10326 | Accepted: 6393 |
题意:给你n个挂钩g个砝码 以及n个挂钩的距离天平中心距离(负的代表左边正的代表右边)g个砝码的重量。
要求输出能够令天平平衡的方法种类
#include<iostream>
#include<cstdio>
#include<cstring>
using namespace std;
int main()
{
int dp[25][15005];
int n,g,c[25],w[25],i,j;
while(cin>>n>>g)
{
for(i=1;i<=n;i++)
cin>>c[i];
for(i=1;i<=g;i++)
cin>>w[i];
memset(dp,0,sizeof(dp));
dp[0][7500]=1;
for(i=1;i<=g;i++)
for(j=0;j<=15000;j++) if(dp[i-1][j])
{
for(int k=1;k<=n;k++)
dp[i][j+c[k]*w[i]]+=dp[i-1][j];
}
cout<<dp[g][7500]<<endl;
}
return 0;
}
最新文章
- ASP.NET MVC5+EF6+EasyUI 后台管理系统(42)-工作流设计-表建立
- java:经典消费生成者
- react native 之上传文件
- 《当心PyCharm里的中文引号陷阱》
- jdk环境变量
- 实例演示使用RDIFramework.NET 框架的工作流组件进行业务流程的定义—请假申请流程-Web
- bootstrp水平表单格式
- 【转】G40-70、G50-70联想小新笔记本SR1000随机Linux改Windows 7系统操作指导
- 【剑指offer】替换字符串中的空格
- 二叉查找树的Find,FindMin,FindMax的递归和非递归实现
- Properties 使用,注意编码
- Javascript原型链和原型继承
- JavaScript实现策略模式
- [已解决]import pymssql ImportError: libsybdb.so.5
- mysql存储过程且mybatis调用
- Swift的print不换行打印的方法
- Bitmap对图像的处理
- 【原创】大叔经验分享(44)hdfs副本数量
- 图片裁剪 cropper.js 上传组件封装 vue
- H5 62-浮动元素字围现象