背包形动态规划 fjutoj2347 采药

采药

TimeLimit:1000MS  MemoryLimit:128MB
64-bit integer IO format: %lld
 
Problem Description

辰辰是个天资聪颖的孩子,他的梦想是成为世界上最伟大的医师。为此,他想拜附近最有威望的医师为师。医师为了判断他的资质,给他出了一个难题。医师把他带到一个到处都是草药的山洞里对他说:“孩子,这个山洞里有一些不同的草药,采每一株都需要一些时间,每一株也有它自身的价值。我会给你一段时间,在这段时间里,你可以采到一些草药。如果你是一个聪明的孩子,你应该可以让采到的草药的总价值最大。”

如果你是辰辰,你能完成这个任务吗?

 

Input

输入文件medic.in的第一行有两个整数T(1 <= T <= 1000)和M(1 <= M <= 100),用一个空格隔开,T代表总共能够用来采药的时间,M代表山洞里的草药的数目。接下来的M行每行包括两个在1到100之间(包括1和100)的整数,分别表示采摘某株草药的时间和这株草药的价值。

 

Output

输出文件medic.out包括一行,这一行只包含一个整数,表示在规定的时间内,可以采到的草药的最大总价值。

 

SampleInput
70 3
71 100
69 1
1 2
 
SampleOutput
3

Hint:对于30%的数据,M <= 10;
       对于全部的数据,M <= 100。
思路:裸的01背包
 1 #include<cstdio>
 2 #include<cstring>
 3 #include<algorithm>
 4 using namespace std;
 5 int weight[105],value[105];
 6 int dp[105][1005];
 7 int main()
 8 {
 9     int t,n;
10     scanf("%d%d",&t,&n);
11     for(int i=1; i<=n; i++)
12         scanf("%d%d",&weight[i],&value[i]);
13     for(int i=1; i<=n; i++)
14         for(int j=0; j<=t; j++)
15         {
16             if(weight[i]<=j)
17                 dp[i][j]=max(dp[i-1][j],dp[i-1][j-weight[i]]+value[i]);
18             else
19                 dp[i][j]=dp[i-1][j];
20         }
21     printf("%d\n",dp[n][t]);
22     return 0;
23 }

 

 
全部评论

相关推荐

评论
点赞
收藏
分享

创作者周榜

更多
正在热议
更多
# 春招至今,你的战绩如何? #
10354次浏览 92人参与
# 你的实习产出是真实的还是包装的? #
1836次浏览 42人参与
# MiniMax求职进展汇总 #
23970次浏览 308人参与
# 军工所铁饭碗 vs 互联网高薪资,你会选谁 #
7537次浏览 43人参与
# 简历第一个项目做什么 #
31643次浏览 333人参与
# 重来一次,我还会选择这个专业吗 #
433423次浏览 3926人参与
# 巨人网络春招 #
11320次浏览 223人参与
# 当下环境,你会继续卷互联网,还是看其他行业机会 #
187071次浏览 1122人参与
# 牛客AI文生图 #
21418次浏览 238人参与
# 不考虑薪资和职业,你最想做什么工作呢? #
152338次浏览 887人参与
# 研究所笔面经互助 #
118892次浏览 577人参与
# 简历中的项目经历要怎么写? #
310182次浏览 4202人参与
# AI时代,哪些岗位最容易被淘汰 #
63576次浏览 813人参与
# 面试紧张时你会有什么表现? #
30502次浏览 188人参与
# 你今年的平均薪资是多少? #
213063次浏览 1039人参与
# 你怎么看待AI面试 #
179990次浏览 1245人参与
# 高学历就一定能找到好工作吗? #
64323次浏览 620人参与
# 你最满意的offer薪资是哪家公司? #
76474次浏览 374人参与
# 我的求职精神状态 #
448028次浏览 3129人参与
# 正在春招的你,也参与了去年秋招吗? #
363346次浏览 2638人参与
# 腾讯音乐求职进展汇总 #
160627次浏览 1111人参与
# 校招笔试 #
470762次浏览 2964人参与
牛客网
牛客网在线编程
牛客网题解
牛客企业服务