题目背景

神偷对艺术馆内的名画垂涎欲滴准备大捞一把。

题目描述

艺术馆由若干个展览厅和若干条走廊组成。每一条走廊的尽头不是通向一个展览厅,就

是分为两个走廊。每个展览厅内都有若干幅画,每副画都有一个价值。经过走廊和偷画都是

要耗费时间的。

警察会在n 秒后到达进口,在不被逮捕的情况下你最多能得到的价值。

输入格式

第一行一个整数 n(n≤600)。

第二行若干组整数,对于每组整数(t,x),t 表示进入这个展览厅或经过走廊要耗费 t

秒的时间,若x>0 表示走廊通向的展览厅内有x 幅画,接下来

x对整数(w,c)表示偷一幅价值为 w 的画需要 c秒的时间。若

x=0 表示走廊一分为二。(t,c≤5; x≤30)

输入是按深度优先给出的。房间和走廊数不超过 300 个。

输出格式

仅一个整数,表示能获得的最大价值。

输入输出样例

输入 #1复制

50
5 0 10 1 10 1 5 0 10 2 500 1 1000 2 18 1 1000000 4 

输出 #1复制

1500

这个傻逼题的读入有坑,边读遍处理,靠!

#include<cstdio>
#include<cstdlib>
#include<iostream>
#include<cstring>
#include<cmath>
#include<algorithm>
using namespace std;
int n,m,dp[10000][10000];
int a[1000],b[1000];
void tree_DP(int x)
{int t1,t2;cin>>t1>>t2;t1*=2;if(t2>0){for(int i=1; i<=t2; i++){cin>>a[i]>>b[i];}for(int i=1; i<=t2; i++){for(int j=n; j>=b[i]+t1; j--){dp[x][j]=max(dp[x][j],dp[x][j-b[i]]+a[i]);}}}if(t2==0){tree_DP(x*2);tree_DP(x*2+1);for(int j=t1; j<=n; j++){for(int k=0; k<=j-t1; k++){dp[x][j]=max(dp[x][j],dp[x*2][j-k-t1]+dp[x*2+1][k]);}}return;}
}
int main()
{cin>>n;n--;tree_DP(1);cout<<dp[1][n];return 0;
}

洛谷P3360偷天换日(树形DP)相关推荐

  1. layui树形父子不关联_DP专题7 | 没有上司的舞会 洛谷1352(树形DP)

    高能预警:这是一篇超过5分钟的学习文章,暑假了可以多学会 本篇继续咱们的DP专题,树形DP入门.动态规划每一个类型的DP都是深坑,期望童鞋们自己在这个系列的基础上多花时间进行拓展,学习愉快~ 在讨论树 ...

  2. 洛谷P2014【树形dp】

    P2014 选课 时间限制 1.00s 内存限制 125.00MB 题目描述 在大学里每个学生,为了达到一定的学分,必须从很多课程里选择一些课程来学习,在课程里有些课程必须在某些课程之前学习,如高等数 ...

  3. 洛谷--橙色百道DP总结

    最近刷完了洛谷橙色DP大约一百道,算是发现了一些套路,就部分题目做一些总结. 大概分为三类 第一类,九大背包及其衍生 第二类,经典DP模型,如LCS,LIS等 第三类,实际问题背景的普通,环形,树上D ...

  4. Educational Codeforces Round 81 (Rated for Div. 2) F.Good Contest \ 洛谷 划艇 组合 计数dp

    cf传送门 P3643 [APIO2016]划艇 文章目录 题意: 思路: 题意: aia_iai​在[li,ri][l_i,r_i][li​,ri​]等概率随机选一个数,求aaa数组不增的概率. 思 ...

  5. 洛谷P1108 低价购买[DP | LIS方案数]

    题目描述 "低价购买"这条建议是在奶牛股票市场取得成功的一半规则.要想被认为是伟大的投资者,你必须遵循以下的问题建议:"低价购买:再低价购买".每次你购买一支股 ...

  6. 洛谷P1244 青蛙过河 DP/思路

    又是一道奇奇怪怪的DP(其实是思路题). 原文戳>>https://www.luogu.org/problem/show?pid=1244<< 这题的意思给的挺模糊,需要一定的 ...

  7. 洛谷 P2657 (数位DP)

    ### 洛谷 P2657 题目链接 ### 题目大意:给你一个数的范围 [A,B] ,问你这段区间内,有几个数满足如下条件: 1.两个相邻数位上的数的差值至少为 2 . 2.不包含前导零. 很简单的数 ...

  8. 洛谷 Golden Sword(dp,优先队列优化【含板子】)|| 补充练习:洛谷 跳房子

    题目链接: 「SWTR-03」Golden Sword - 洛谷 思路: 设表示放第i个原料,锅里共有 j 个时的耐久度之和. 容易知道dp方程为,其中 这样就可以写出暴力dp的代码如下:(需要枚举i ...

  9. 洛谷 P2679 子串 【dp神题】【滚动数组】【2015 noip d2t2】

    偷个懒,题解看这里:https://www.luogu.org/problemnew/solution/P2679 看作者 GuessYCB  写的 ===2018.9.6=== 这一次算理解深一点了 ...

最新文章

  1. ubuntu下使用串口调试终端minicom链接typec接口
  2. C#字典Dictionary排序(顺序、倒序)
  3. Qt Quick中的The Visual Canvas
  4. 【项目实战】——Python打包正装换底色代码为exe文件(可在其他无Python环境下运行)
  5. Event Loop 其实也就这点事
  6. HashMap死锁原因及替代方案
  7. java8与函数编程资料
  8. 手机modem开发(13)---FT 测试流程
  9. Jetty的JNDI数据源
  10. power bi指标呈现_在Power BI中使用关键绩效指标
  11. php 数组对,PHP数组游标实现对数组的各种操作详解
  12. 分布式平台下的HS(High-Security) --对称加密
  13. WSL2 下的 Docker 配置,使用网易云镜像 + 更改 docker 文件系统(否则无法 apt update)
  14. 【系统架构】小型电商网站的架构(一)
  15. 在线编辑Excel——插入图表
  16. php 验证码一直不对,php验证码错误
  17. 【S-CMS企业建站系统 v5.0 】闪灵CMS+含小程序+响应式布局+支持手机版网站+支持QQ旺旺客服
  18. 【OPENCV】运行opencv时找不到Qt库
  19. Pytroch 深度学习 跑CIFAR10数据集
  20. 【研究生】横扫13项中文NLP任务:香侬科技提出汉语字形表征向量Glyce+田字格CNN...

热门文章

  1. java 查询日期行列转换_java中日期格式的转换和应用
  2. unity游戏中提示信息如何实现_Unity编辑器操作面试题集锦(上)
  3. 设置TextView文字
  4. python引用传递产生的问题_理解Python中传递值和引用时出现问题
  5. [JUC-4]ThreadPoolExecutor源码分析
  6. 再次记录 Visual Studio 2015 CTP 5 的一个坑
  7. Forbidden Attack:7万台web服务器陷入被攻击的险境 1
  8. 深度学习 CNN CUDA 版本2
  9. Android学习笔记
  10. Android应用启动后自动创建桌面快捷方式