HDOJ 5234 Happy birthday
题目链接:http://acm.hdu.edu.cn/showproblem.php?pid=5234
题意涉及到取与不取求最大值的问题,很容易想到的是运用背包去求解,不过这是在一个二维的格子中我们不能只是用一个简单的二维背包,而是运用一个三维的背包,又因为每次只能向下和向右走,所以我们的状态转移方程也就是向下和向右转移即可。
#include <cstdio>
#include <cstring>
#include <iostream>
#include <algorithm>
using namespace std;
const int maxn = 102;
int G[maxn][maxn],dp[maxn][maxn][maxn];
int Max,n,m,V;
int main()
{while(scanf("%d%d%d",&n,&m,&V) !=EOF){memset(dp,0,sizeof(dp));for(int i=1; i<=n; i++)for(int j=1; j<=m; j++)scanf("%d",&G[i][j]);for(int i=1; i<=n; i++)for(int j=1; j<=m; j++)for(int k=V; k>=0; k--){dp[i][j][k] = max(dp[i-1][j][k], dp[i][j-1][k]);if(k >= G[i][j]){dp[i][j][k] = max(dp[i][j][k], dp[i-1][j][k-G[i][j]]+G[i][j]);dp[i][j][k] = max(dp[i][j][k], dp[i][j-1][k-G[i][j]]+G[i][j]);}}printf("%d\n",dp[n][m][V]);}return 0;
}
HDOJ 5234 Happy birthday相关推荐
- 并查集 HDOJ 1232 畅通工程
题目传送门 1 /* 2 并查集(Union-Find)裸题 3 并查集三个函数:初始化Init,寻找根节点Find,连通Union 4 考察:连通边数问题 5 */ 6 #include <c ...
- 【HDOJ 3652】B-number
[HDOJ 3652]B-number 给一整数n 找<=n的整数中能被13整除且含有13的 数位dp 记忆化! . 一入记忆化深似海. ..再也不想用递推了...发现真的非常好想 仅仅要保证满 ...
- 【HDOJ】4343 Interval query
最大不相交集合的数量. 思路是dp[i][j]表示已经有i个不相交集合下一个不相交集合的最右边界. 离散化后,通过贪心解. 1 /* 4343 */ 2 #include <iostream&g ...
- 【HDOJ】4579 Random Walk
1. 题目描述 一个人沿着一条长度为n个链行走,给出了每秒钟由i到j的概率($i,j \in [1,n]$).求从1开始走到n个时间的期望. 2. 基本思路 显然是个DP.公式推导也相当容易.不妨设$ ...
- AC自动机 HDOJ 5384 Danganronpa
题目传送门 1 /* 2 题意:多个文本串,多个模式串在每个文本串出现的次数 3 AC自动机:这就是一道模板题,杭电有道类似的题目 4 */ 5 /************************** ...
- 构造 HDOJ 5400 Arithmetic Sequence
题目传送门 题意:问有多少个区间,其中存在j使得ai + d1 == ai+1(i<j) && ai + d2 == ai+1 (i>j) 构造:用c1[i], c2[i] ...
- Kruskal HDOJ 1233 还是畅通工程
题目传送门 1 /* 2 最小生成树之kruskal算法--并查集(数据结构)实现 3 建立一个结构体,记录两点和它们的距离,依照距离升序排序 4 不连通就累加距离,即为最小生成树的长度 5 */ 6 ...
- HDOJ 5373 The shortest problem 【数论】
HDOJ 5373 The shortest problem [数论] 题目链接 http://acm.hdu.edu.cn/showproblem.php?pid=5373 题目给一个初始数据和重复 ...
- AC解 - Phone List(HDOJ#1671) 前缀树的一个应用
原题:http://acm.hdu.edu.cn/showproblem.php?pid=1671 Time Limit: 3000/1000 MS (Java/Others) Memory L ...
最新文章
- CentOS下python-mysqldb安装
- html css 画五角星,纯 CSS3 绘制图形(心形、五角星、六边形等)
- 工业交换机是什么?矿用交换机采用的是工业级交换机吗?
- 576. 出界的路径数
- Node18 即将支持 import HTTP资源!
- 通俗的讲,这就是容器CPU隔离的底层实现机制
- Swift 优雅的打印Log
- vba自动生成html,动态生成嵌入在VBA电子邮件生成中的HTML表
- Java8+函数式开发库Vavr使用入门
- win10无线网卡黄色感叹号
- 2019腾讯广告算法大赛
- 2021年中国食糖产销量及重点企业对比分析[图]
- 打字不会学计算机,不会拼音打字怎么学
- 开源建站系统的开源组件风险
- 硬核!江西一社区干部用无人机给居民量体温:1米内测量误差仅1%
- 怎样处理 Safari 移动端对图片资源的限制
- Python 和 Java 处理废弃API的方法
- @vant/weapp
- uniapp封装的激励广告和插屏广告以及banner广告
- 推荐系统评价指标 HR MRR NDCG