- 浏览: 121302 次
- 性别:
- 来自: 北京
-
最新评论
终于能过这道题了,算是背包必做题之一吧
/* * Author: rush * Created Time: 2010年12月12日 星期日 12时34分31秒 * File Name: icpc/hdu3236_3.cpp */ #include <cstdio> #include <cstdlib> #include <cstring> #include <cmath> #include <iostream> #include <algorithm> #include <vector> #include <map> #include <set> #define out(v) cout << #v << ": " << (v) << endl using namespace std; typedef long long LL; const int oo = 0x3f3f3f3f; int V1, V2, n, id = 1; int P[305], H[305], S[305]; int dp[505][55][2], x, y; #define update(t, x, y, z, add) if (0 <= x && 0 <= y) t = max(t, dp[x][y][z] + add) /* void update(int &t, int x, int y, int z, int add) { if (x < 0 || y < 0) return; t = max(t, dp[x][y][z] + add); } */ int main() { while (scanf("%d%d%d", &V1, &V2, &n) != EOF) { if (V1 == 0 && V2 == 0 && n == 0) break; for (int i = 0; i < n; ++i) scanf("%d%d%d", &P[i], &H[i], &S[i]); memset(dp, 0, sizeof(dp)); for (int i = 0; i < n; ++i) { for (int a = V1; a >= 0; --a) for (int b = V2; b >= 0; --b) for (int c = 1; c >= 0; --c) { if (S[i]) dp[a][b][c] = -oo; update(dp[a][b][c], a - P[i], b, c, H[i]); update(dp[a][b][c], a, b - P[i], c, H[i]); //if (0 <= a - P[i]) dp[a][b][c] = max(dp[a][b][c], dp[a - P[i]][b][c] + H[i]); //if (0 <= b - P[i]) dp[a][b][c] = max(dp[a][b][c], dp[a][b - P[i]][c] + H[i]); if (c == 1) { //dp[a][b][c] = max(dp[a][b][c], dp[a][b][0] + H[i]); update(dp[a][b][c], a, b, 0, H[i]); } } } int ans = dp[V1][V2][1]; printf("Case %d: %d\n", id++, ans < 0 ? -1 : ans); printf("\n"); } return 0; }
发表评论
-
lower_bound and upper_bound
2012-02-09 00:36 1191/** * @brief Finds the ... -
HDU 3954
2012-02-05 10:43 870线段树变种,也是在2logn段上面做文章 /* * ... -
HDU 4027
2012-02-04 22:09 900线段树变种 在2logn段上面做文章,swap(x, y)太阴 ... -
ICPC编码建议
2011-10-28 09:52 952写代码最重要的是清晰,包括思路的清晰和代码结构的清晰。我们无法 ... -
[转载]TopCoder插件
2011-09-08 22:13 1024转载自:http://acm.cugb.edu.cn/blog ... -
UVALive 5112 - Sales Prediction
2011-01-06 10:19 1231封装了矩阵类 比赛做得很郁闷,为什么别人写得很长、很罗嗦的代码 ... -
pku 1018
2010-12-11 15:18 658写了两三个版本,最后这个效率最高 #include < ... -
布斯(Booth)乘法
2010-10-07 19:59 1183源自http://watashi.ws/blog/1515/z ... -
高斯消元
2010-10-07 14:18 846import java.util.*; import j ... -
整数划分
2010-10-07 10:38 865#include <cstdio> #inc ... -
Treap
2010-09-18 22:19 1023// Treap // Tested: bjtu1057 ... -
矩阵快速幂
2010-09-18 14:24 1079typedef LL matrix[55][55]; ... -
maximum clique 最大团
2010-09-02 18:12 1181最大团模板 #include <cstdio> ... -
计算Jacobi符号
2010-08-31 13:15 1352Quadratic reciprocity The Jacob ... -
Java 高效I/O
2010-08-19 16:54 822static BufferedReader cin = ... -
DLX pku 3076
2010-08-11 23:45 934标准数独,精确覆盖 // pku3076.cpp #in ... -
DLX hust 1017
2010-08-11 16:50 889“精确覆盖”问题 #include <cstdio& ... -
DLX hdu 3498
2010-08-11 16:48 1086“多重覆盖”或“重复覆盖”问题 #include < ... -
hdu 3509
2010-08-09 11:22 1036推导公式的题目,矩阵幂关键就在于构造系数矩阵 备忘: S(n, ... -
RMQ模板
2010-07-28 11:04 1234/* * Author: rush * Creat ...
相关推荐
python学习资源
jfinal-undertow 用于开发、部署由 jfinal 开发的 web 项目
基于Andorid的音乐播放器项目设计(国外开源)实现源码,主要针对计算机相关专业的正在做毕设的学生和需要项目实战练习的学习者,也可作为课程设计、期末大作业。
python学习资源
python学习资源
python学习一些项目和资源
【毕业设计】java-springboot+vue家具销售平台实现源码(完整前后端+mysql+说明文档+LunW).zip
HTML+CSS+JavaScarip开发的前端网页源代码
python学习资源
【毕业设计】java-springboot-vue健身房信息管理系统源码(完整前后端+mysql+说明文档+LunW).zip
成绩管理系统C/Go。大学生期末小作业,指针实现,C语言版本(ANSI C)和Go语言版本
1_基于大数据的智能菜品个性化推荐与点餐系统的设计与实现.docx
【毕业设计】java-springboot-vue交流互动平台实现源码(完整前后端+mysql+说明文档+LunW).zip
内容概要:本文主要探讨了在高并发情况下如何设计并优化火车票秒杀系统,确保系统的高性能与稳定性。通过对比分析三种库存管理模式(下单减库存、支付减库存、预扣库存),强调了预扣库存结合本地缓存及远程Redis统一库存的优势,同时介绍了如何利用Nginx的加权轮询策略、MQ消息队列异步处理等方式降低系统压力,保障交易完整性和数据一致性,防止超卖现象。 适用人群:具有一定互联网应用开发经验的研发人员和技术管理人员。 使用场景及目标:适用于电商、票务等行业需要处理大量瞬时并发请求的业务场景。其目标在于通过合理的架构规划,实现在高峰期保持平台的稳定运行,保证用户体验的同时最大化销售额。 其他说明:文中提及的技术细节如Epoll I/O多路复用模型以及分布式系统中的容错措施等内容,对于深入理解大规模并发系统的构建有着重要指导意义。
基于 OpenCV 和 PyTorch 的深度车牌识别
【毕业设计-java】springboot-vue教学资料管理系统实现源码(完整前后端+mysql+说明文档+LunW).zip
此数据集包含有关出租车行程的详细信息,包括乘客人数、行程距离、付款类型、车费金额和行程时长。它可用于各种数据分析和机器学习应用程序,例如票价预测和乘车模式分析。
把代码放到Word中,通过开发工具——Visual Basic——插入模块,粘贴在里在,把在硅基流动中申请的API放到VBA代码中。在Word中,选择一个问题,运行这个DeepSeekV3的宏就可以实现在线问答
【毕业设计】java-springboot+vue机动车号牌管理系统实现源码(完整前后端+mysql+说明文档+LunW).zip
【毕业设计】java-springboot-vue交通管理在线服务系统的开发源码(完整前后端+mysql+说明文档+LunW).zip