采药4
来源:互联网 发布:淘宝网店开店技巧 编辑:程序博客网 时间:2024/06/01 09:06
http://www.acmicpc.sdnu.edu.cn/problem/show/1077
一开始看这个题就是取几个数,如何取得问题,想一想用递归,来做分两种情况递归去这个数,不取这个数。超时了,仔细一算2的1000次方好大啊采药的题目貌似都是DP把。这个题类似于组成各种各样的数,需要哪个数就看看有没有这数,慢慢的凑到目标。
#include<iostream>#include<stdio.h>#include<cmath>#include<string.h>#include<map>#include<algorithm>using namespace std; int a[1005]={0}; int b[1005][1005]={0};int main(){ int m,n; cin>>m>>n; for(int i=1;i<=n;i++) cin>>a[i]; for(int i=1;i<=n;i++) { for(int j=1;j<=m;j++) { if(a[i]<=j&&a[i]+b[i-1][j-a[i]]>b[i-1][j]) { b[i][j]=a[i]+b[i-1][j-a[i]]; }else { b[i][j]=b[i-1][j]; } } } cout<<m-b[n][m]<<endl; return 0;}
0 0
- 采药4
- 1077.采药4
- 采药
- 采药
- 采药
- 采药
- 采药
- 采药!
- 采药
- 采药
- 采药
- 采药
- 采药
- 采药
- 采药
- 采药
- 采药
- 采药
- Redmine中的wiki支持HTMl语言
- 【JavaScript】DOM操作表格
- 一些常用的webservice接口
- 64位计算机注册32位插件-----TeeChart
- 杂谈: 关于打赏的功能
- 采药4
- 今天第一天开通论坛博客,记录以后的学习点滴
- myeclipes常用优化
- easyui增删改查
- poj3080(kmp)
- hdu1150poj1325-Machine Schedule
- Construct Binary Tree from Inorder and Postorder Traversal
- Java心得22
- LightOJ 1201 - A Perfect Murder【二分图最大独立集】