题目链接

bzoj2101: [Usaco2010 Dec]Treasure Chest 藏宝箱

题解

dp

代码

#include<bits/stdc++.h>
using namespace std; inline int read() {     int x = 0,f = 1; char c = getchar(); while(c < '0' || c >'9') c = getchar(); while(c <= '9' && c >= '0') x = x * 10 + c- '0',c = getchar(); return x * f;
}
const int maxn = 5005;
int c[maxn],dp[2][maxn][2],n;
int main() { n = read(); for(int i = 1;i <= n;++ i) c[i] = read();  int now = 0; for(int i = n;i >= 1;i --) { now ^= 1; memset(dp[now],0,sizeof dp[now]) ; for(int j = 1;j <= n;++ j) dp[now][j][0] = dp[now][j][1] = 0; for(int j = i;j <= n;++ j) { dp[now][j][0] = max(dp[now ^ 1][j][1] + c[i],dp[now][j - 1][1] + c[j]); dp[now][j][1] = min(dp[now ^ 1][j][0],dp[now][j - 1][0]);  } } printf("%d\n",dp[now][n][0]); return 0;
}

转载于:https://www.cnblogs.com/sssy/p/9362814.html

bzoj2101: [Usaco2010 Dec]Treasure Chest 藏宝箱相关推荐

  1. bzoj2101【Usaco2010 Dec】Treasure Chest 藏宝箱

    2101: [Usaco2010 Dec]Treasure Chest 藏宝箱 Time Limit: 10 Sec  Memory Limit: 64 MB Submit: 418  Solved: ...

  2. Uva12325 Zombie's Treasure Chest [二分区间+模拟退火]

    Zombie's Treasure Chest 题目链接 https://cn.vjudge.net/problem/UVA-12325 题意 两种物品无穷多个,第一种物品重量s1s_1s1​,价值v ...

  3. UVA 12325 宝箱 Zombie‘s Treasure Chest

    宝箱 Zombie's Treasure Chest 题面翻译 你有一个体积为N的箱子和两种数量无限的宝物.宝物1的体积为S1,价值为V1::宝物2的体积为S2,价值为V2.输入均为32位带符号整数. ...

  4. 【BZOJ】2099: [Usaco2010 Dec]Letter 恐吓信

    [题意]给定长度为n和m的两个字符串S和T,要求在字符串S中取出若干段拼成T(可重复取),求最小段数,n,m<=50000. [算法]后缀自动机 || 后缀数组 [题解]对串S建SAM,然后在上 ...

  5. BZOJ2490 Zombie’s Treasure Chest

    如果n = lcm(s1, s2),那么就可以直接得到maxV = (v / s1 * v1, v / s2 *v2) 然后还剩下一点体积我们暴力枚举用s1的量,让s1为max(s1, s2)可以减少 ...

  6. BZOJ——T 2097: [Usaco2010 Dec]Exercise 奶牛健美操

    http://www.lydsy.com/JudgeOnline/problem.php?id=2097 Time Limit: 10 Sec  Memory Limit: 64 MB Submit: ...

  7. UVA12325Zombie's Treasure Chest 宝箱

    题意:给定两个箱子体积s1,s2,价值v1,v2,给出一个体积为V的宝箱,求可装入的最大价值. 分析:正常写肯定是超时的,把状况简化,第一种,当s1,s2都很小时,就看它们的价值比,v1/s1 ,v2 ...

  8. [USACO10DEC] Treasure Chest

    题目链接 90 Points:智障的区间 DP--设 dp[i][j] 表示区间 [i, j] 能取的最大价值,但我还是 sd 地开了第三维表示先取还是后取的价值. 交上去以为能 A,结果 #2 开心 ...

  9. BZOJ 2097 [Usaco2010 Dec]Exercise 奶牛健美操

    [题意] 给出一棵树.现在可以在树中删去m条边,使它变成m+1棵树.要求最小化树的直径的最大值. [题解] 二分答案.$Check$的时候用$DP$,记录当前节点每个儿子的直径$v[i]$,如果$v[ ...

  10. UVA - 12325 Zombie's Treasure Chest 暴力

    根据两种情况 选择不同枚举 哇!  这题开始用 int 类型的数写的,只有 存最大 价值量的 mix_ 用了long long ,结果交了一遍 wa ,查了一遍 没问题啊?? 后来意识到 max 函数 ...

最新文章

  1. struts2中 ServletActionContext与ActionContext区别
  2. 5G NGC — 关键技术 — MEC 边缘云
  3. 基于openssl的https服务的配置
  4. SAP CRM product settype read from database table
  5. VC动态链接数据库类ADOConn
  6. ajax长链接--拉实现
  7. jpa多表关联查询_Spring Boot 整合mybatis如何自定义 mapper 实现多表关联查询
  8. 哇塞!野生海鲜竟然从渔港直送到你家!喜欢吃海鲜的有福了!
  9. 南海区行政审批管理系统接口规范v0.3(规划) 2.业务申报API 2.1.businessApply【业务申报】...
  10. Vmware迁移datastore注意事项
  11. 常用的数据结构和算法
  12. 关于弱电工程图纸的几个常见问题
  13. 怎样开图纸便宜_在县城开一家儿童乐园怎么样?开多大面积合适?投资需要多少钱?...
  14. MyBatis官方文档——Java API部分
  15. win10磁盘使用率100%的解决方法
  16. 惠普179fnw打印机使用说明_惠普179fnw驱动下载
  17. 应用软件漏洞利用分布
  18. 郑立:一个80后神话的倒掉
  19. 7-37 模拟EXCEL排序 (25 分)
  20. STP生成树协议|适合初学|华为,思科配置|阿树啊~

热门文章

  1. ActiveMQ简介
  2. Flex Builder中网络监视器导致“访问URL时遇到安全性错误”
  3. python os.walk如何不遍历隐藏文件,Python os.walk() 遍历出当前目录下的文件夹和文件...
  4. curl php 用途,PHP使用CURL详解
  5. Linux中删除文件,磁盘空间未释放问题追踪
  6. js实现幻灯片案例解析
  7. 机器学习实战(4)——训练模型
  8. FillRect与FrameRect
  9. 送学计算机男生什么礼物好,【十大男生喜欢的礼物】男生渴望收到什么礼物_主妇网...
  10. 实践课题选题管理(C语言)(选课系统)